我在一个名为“export”的文件夹中有一个名为“x.mkv”的文件。X可以是任何东西。。它的名字不完全是X,它只是一个有名字的文件。 我想将文件重命名为“movie1x[720p].mkv”。我想保留文件的原始名称,并添加Movie1作为前缀,[720p]作为后缀。 文件夹里只有一个文件,没有别的了。 我该怎么做? 我试着在操作系统重命名我失败了。。我用的是:
import os
w = os.listdir("C:/Users/UserName/Desktop/New_folder/export")
s = '[Movie1]' + w + '[720p]'
os.rename(w,s)
我想做的是。。。从文件夹中获取文件名,因为现在和将来只有1个文件,所以,这似乎是合适的。
将获取结果保存在“w”中,然后使用另一个变量“s”并添加前缀和后缀。最后,我无法使用'os.rename
'命令中的变量。
你的原稿不起作用有几个原因:
os.listdir()
返回列表而不是字符串,因此字符串连接将失败。在os.rename()
重命名文件时将遇到问题,除非指定路径或更改cwd。在我建议使用以下代码:
使用^{} :
相关问题 更多 >
编程相关推荐