【问题标题】:read txt file and create folder from single line读取 txt 文件并从单行创建文件夹
【发布时间】:2020-12-21 11:13:54
【问题描述】:

我有一个名称简单的list.txt(例如:Test)。现在我想读取txt 文件并创建一个名为Test 的文件夹。 list.txt 中的每一行都应该是一个文件夹。

我尝试了以下方法,但它不起作用:

def makefolder():
    with open('list.txt', 'r') as list:
        for line in list:
            os.mkdir()

【问题讨论】:

    标签: python file-io directory


    【解决方案1】:

    试试下面的

    def makefolder():
        with open('list.txt', 'r') as list:
            for line in list:
                os.mkdir(line.strip())
    makefolder()
    

    您在os.mkdir(path) 中缺少将路径作为参数提供,因此您的代码中可能是os.mkdir(line) 只需添加strip() 方法将帮助您删除多余的空格

    【讨论】:

      【解决方案2】:
      import os
      
      txtfile = open('test.txt', 'r')
      lines = txtfile.readlines()
      for line in lines:
              os.mkdir(line.rstrip("\n")) #inserting the name and taking out \n
      

      我认为您需要删除“\n”字符串才能创建文件夹

      【讨论】:

      • 我只需要修改我的根路径就可以了。谢谢
      猜你喜欢
      • 1970-01-01
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 2014-09-15
      相关资源
      最近更新 更多