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

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

作者: RashidinAbdu | 来源:发表于2021-10-10 19:57 被阅读0次
    • 提取制定文件夹里的所有文件的名称到制定文件夹下创建的csv文件下:
    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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/totkoltx.html