我正在尝试创建一个包含子文件夹的文件夹序列,该子文件夹包含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中的“运行/调试”配置中的错误,代码无法正常工作。选择了错误的脚本路径。
代码正在工作。发生此问题是由于我在PyCharm中的“运行/调试”配置中出错。选择了错误的脚本路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句