读取 txt 文件并从单行创建文件夹

read txt file and create folder from single line

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

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

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

尝试以下方法

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() 方法将帮助您删除多余的空格

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”字符串才能创建文件夹