【发布时间】:2020-03-17 03:49:48
【问题描述】:
我正在编写一个 python 脚本来重命名给定文件夹中的所有文件。 python 脚本与images/jaguar 文件一起存在于我的j-l-classifier 中。我正在尝试运行以下脚本来获取文件夹中的每个文件并将其重命名为这种格式:
jaguar_[#].jpg
但它抛出以下错误:
Traceback (most recent call last):
File "/home/onur/jaguar-leopard-classifier/file.py", line 14, in <module>
main()
File "/home/onur/jaguar-leopard-classifier/file.py", line 9, in main
os.rename(filename, "Jaguar_" + str(x) + file_ext)
FileNotFoundError: [Errno 2] No such file or directory: '406.Black+Leopard+Best+Shot.jpg' -> 'Jaguar_0.jpg'
这是我的代码:
import os
def main():
x = 0
file_ext = ".jpg"
for filename in os.listdir("images/jaguar"):
os.rename(filename, "Jaguar_" + str(x) + file_ext)
x += 1
if __name__ == '__main__':
main()
【问题讨论】:
标签: python python-3.x file-not-found