1、获取路径符
pathseq = os.path.seq
2、文本中获取内容
import os
import sys
from collections import OrderedDict
def get_content_frm_cfg( srcfile ):
src = open(srcfile, 'r+')
lines = src.readlines()
ret = OrderedDict()
for line in lines:
line = line.strip()
if len(line) == 0
continue
if line.strip().startswith('#'):
continue
pairs = line.partition('=')
key = pairs[0].strip()
val = pairs[1].strip()
ret[key] = val
src.close()
return ret
3、将内容写入文本
def write_content_to_cfg(dict, dstfile):
file = open(dstfile, 'w')
for key in dict.keys():
if re.search(':', key):
file.write(key + '\n')
else:
file.write(key + ' = ' + dict[key] + '\n')
file.close()
4、获取目录下某类型的文件
def get_raw_flie(srcdir):
bfile = 0
if os.path.isdir(srcdir):
filelist = os.listdir(srcdir)
files = [srcdir + '/' + f for f in filelist if re.search('.txt$', f) or re.search('log$', f)]
elif os.path.isfile(srcfile):
bfile = 1
files = [srcdir]
else:
files = []
print('Error')
return [files, bfile]