我正在努力学习如何编辑文件,但我是一个python新手,并不是那么聪明,所以当我得到一个FileNotFoundError时,尽管在interwebz上搜索了几次,我还是想不出如何修复它。
import os
old = 'Users\My Name\Pictures\2013\182904_10201130467645938_341581100_n'
new = 'Users\My Name\Pictures\2013\Death_Valley_1'
os.rename(old, new)发布于 2016-07-29 22:46:56
'Users\My Name\Pictures\2013\182904_10201130467645938_341581100_n'是相对路径。
除非您是从包含Python的目录中运行代码(如果您使用的是Users,则该目录很可能是根C:目录),否则Python将找不到该文件。
您还必须确保包含文件扩展名(如果有)。
有几种方法可以解决这个问题,最简单的方法是在代码中使用绝对路径,即'C:\Users\My Name\Pictures\2013\182904_10201130467645938_341581100_n.jpg'。
您还需要在路径之前使用r,因此需要对每个\字符进行转义。
import os
old = r'C:\Users\My Name\Pictures\2013\182904_10201130467645938_341581100_n.jpg'
new = r'C:\Users\My Name\Pictures\2013\Death_Valley_1.jpg'
os.rename(old, new)当然,这假设您的驱动器号是C。
https://stackoverflow.com/questions/38661464
复制相似问题