import os
import psutil
import configparser
class Setting_Con(configparser.ConfigParser):
def __init__(self, defaults=None):
configparser.ConfigParser.__init__(self, defaults=defaults)
def optionxform(self, optionstr):
return optionstr
def getLocalPath():
# 获取当前脚本位置
try:
return (os.getcwd())
except Exception as err:
print('获取路径失败: %s' % err)
def getParentPath():
# 获取父级目录
try:
return (os.path.dirname(os.getcwd()))
except Exception as err:
print('获取路径失败: %s' % err)
def getUp2StagePath():
# 获取父级目录
try:
return (os.path.abspath(os.path.join(os.getcwd(), "../..")))
except Exception as err:
print('获取路径失败: %s' % err)
def append2File(logContent):
# logContent/写入文件内容: str '104.146334 30.635936'
try:
filename = 'log.csv'
with open(filename, 'a') as file_object:
file_object.write(logContent)
# file_object.write(',')
except Exception as err:
print('写入文件失败: %s' % err)
def getAdbPath():
# 获取所有盘符下adb.exe路径,并返回第一个路径
try:
dList = getDiskList()
# dListLen = len(dList)
# print(dListLen)
result = []
for index in range(len(dList)):
# print(dList[index])
path = dList[index]
filename = 'adb.exe'
i = 0
for root, lists, files in os.walk(path):
for file in files:
if filename in file:
i = i + 1
write = os.path.join(root, file)
# print('%d %s' % (i, write))
result.append(write)
# print(result)
return result[0]
except Exception as err:
print('定位adb.exe失败: %s' % err)
def getDiskList():
# 获取当前PC上盘符列表
try:
diskList = sorted([driver.device for driver in psutil.disk_partitions(True)])
return diskList
except Exception as err:
print('获取盘符失败: %s' % err)
python 对文件基本操作方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- creo中螺旋扫描,是经常用的的,有一些朋友可能还不知道要怎么使用,那么,我们接下来就介绍一下,螺旋扫描的基本操作...
- 一、鼠标的基本操作,注意双击、单击、左键、右键、中键的应用与区别这里不再一 一写下。 1、图标改名:用鼠标选中图标...
- 一、前言 上面几篇文章中,介绍了Influx在Linux和Windows上的使用之后,本节开始介绍Influx在J...
- #定位UI元素(WebElements) find_element_by_id find_elements_by_...