Python编程(一)

来源:互联网 发布:澳门网络真人现场赌博 编辑:程序博客网 时间:2024/05/21 01:46

1.搜索当前目录文件

def is_file_contain_word(file_list, query_word):    for _file in file_list:        if query_word in _file:            print _file    print("Finish searching.")def get_all_file(folder_path):    file_list=[]    if folder_path is None:        raise Exception("folder_path is None")    for dirpath, dirnames, filenames in os.walk(folder_path):        for name in filenames:            file_list.append(dirpath + '\\' +name)    return file_list

2.复制文件

shutil.copyfile("dpllucc.asc", "temp.txt")

3.查找替换

3.1根据excel表格创建字典

tranmessage = xlrd.open_workbook('landusetran.xlsx')table = tranmessage.sheet_by_index(0)former=[]for i in range(2):    former.append(table.col_values(i))    for item in former[i]:        former[i][former[i].index(item)]=(str(int(item)))transverter = dict(zip(former[0], former[1]))
3.2替换文件中的内容

linedata = temp.readline()while linedata:    datalist = linedata.split()    line = ''    for word in datalist:        if word in transverter.keys():            line = line + word.replace(word, transverter[word]) + ' '        else:            line = line + word + ' '    line =line[:-1] + '\n'    resfile.write(line)    linedata = temp.readline()temp.close();resfile.close()




0 0
原创粉丝点击