Python-128 提取制定文件夹里的所有文件的名称到制定文件

2021-10-10  本文已影响0人  RashidinAbdu
import os

# 打开目标目录并且对其中的所有文件提取其文件名,并把文件名写到txt文件
file_dir = "G:\\0-FiguresandTables\\Supplementary Table 5 Bacterial Genomic Data\\Supplementary Table 5 Bacterial Genomic Data"
for root, dirs, files in os.walk(file_dir, topdown=False):
    print(root)     # 当前目录路径
    print(dirs)     # 当前目录下所有子目录
    print(files)        # 当前路径下所有非目录子文件
#写到该文件下
f = open (r'G:\\0-FiguresandTables\\Supplementary Table 5 Bacterial Genomic Data\\Genome_Names_List.txt','w')

print (files,file = f)

f.close()

#重开个txt文件,进行换行,进行替换,来调整格式,
fin = open('G:\\0-FiguresandTables\\Supplementary Table 5 Bacterial Genomic Data\\Genome_Names_List.txt', "rt") #打开一个txt文件
data = fin.read()#读取txt
#replace all occurrences of the required string
data = data.replace(".fasta', '", "\n") #找到特殊字符进行替换
data = data.replace("['", "") #找到特殊字符进行替换
data = data.replace(".fasta']", "")
#data = data.replace("['", "")
#close the input file
fin.close()

#open the input file in write mode,将去除了不需要的字符的文件名写到制定文件下创建的csv文件中;或者txt文件中


fin = open('G:\\0-FiguresandTables\\Supplementary Table 5 Bacterial Genomic Data\\Genome_Names_List1.csv', "wt")

fin = open('G:\\0-FiguresandTables\\Supplementary Table 5 Bacterial Genomic Data\\Genome_Names_List1.txt', "wt")

#overrite the input file with the resulting data
fin.write(data)#将处理好的结果再写进前面的txt内。
#close the file
fin.close()

最终得到:


图片.png

得到的csv文件为:


图片.png
上一篇下一篇

猜你喜欢

热点阅读