繁体   English   中英

读取 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()

我有一个带有简单名称的list.txt (例如:Test)。 现在我想读取txt文件并创建一个名为 Test 的文件夹。 list.txt每一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”字符串才能创建文件夹

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM