如何使用python将一堆文本文件移动到相应的文件夹中?

时间:2017-09-19 13:39:14

标签: python file move directory

我基于列表[1,2,3,....,i]创建了几个txt文件,即mesh1,mesh2,....,mesh(i),我想创建相应的文件夹folder1,folder2,....,文件夹(i)并将txt文件放入其文件夹中。例如,mesh1到folder1,mesh(i)到folder(i)。

for i in lst:
os.makedirs("/home/tianxiangwang/Desktop/Simulation/File{}".format(i)) #This is to create multiple folders

我应该使用哪些命令将文件移动到文件夹?

我试过这个,但显然不起作用。

os.rename("/home/tianxiangwang/Desktop/Simulation/Mesh{}.txt".format(i), "/home/tianxiangwang/Desktop/Simulation/File{}/Mesh{}.txt".format(i))

1 个答案:

答案 0 :(得分:1)

以下代码对我有用。

for item in items:
    os.makedirs("/home/tianxiangwang/Desktop/Simulation/"+str(item))
    fil="/home/tianxiangwang/Desktop/Simulation/"+str(item)+"/"+str(item)+".txt"
    os.rename("/home/tianxiangwang/Desktop/Simulation/"+str(item)+".txt",fil)