问题描述
我正在尝试创建一系列文件夹,其中包含子文件夹,这些子文件夹包含python文件。
这些文件夹的名称来自一个文本文件,该文件中包含一个内部路径的列表,如下所示:
songs\101_TNTOGCD\101_2020_CONTENT_LOOP_TNTOGCD.mov
songs\101_TNTOGCD\101_TNTOGCD_CONTENT_TC_A+B_CBLDESIGN2.mov
子文件夹的数量并不总是相同的,有时可以是两个子文件夹和一个文件,有时可以是一个文件夹和一个文件。
所有这些都必须在我选择的指定文件夹中创建。
这是我到目前为止所做的:
import os
import shutil
import os.path
with open("C:\\Users\\Desktop\\folder1\\folder2\\folder3\\textfile.txt","r") as g:
lines = g.readlines()
base_path = "C:\\Users\\Desktop\\folder1\\folder2\\folder3"
mov_origin = "C:\\Users\\Desktop\\folder1\\folder2\\folder3\\folder4\\file_000.mov"
for line in lines:
target = base_path
path = line.split("\\")
for i in range(len(path) - 1):
target += path[i]
if not os.path.exists(target):
os.makedirs(target)
else:
pass
target += "\\"
target += path[-1].replace("\n","")
print(target)
shutil.copyfile(mov_origin,target)
但是基本上,当我运行它时,什么也没发生。 我没有收到任何错误,但没有创建任何内容。 我在做什么错了?
在此先感谢您的帮助!
更新:由于我在PyCharm中的“运行/调试”配置中的错误,代码无法正常工作。选择了错误的脚本路径。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)