概述
我只是想编写一个小应用程序,它从名为’DATA.DAT’的文件中获取值,并使用该值重命名包含该文件的文件夹.
.py脚本在另一个文件夹中运行,允许用户定义路径.为了给您一个更好的想法,用户定义的路径必须像(在Mac上)’/ Users / User / Desktop / FOLDER’和’FOLDER’应该包含’DATA.DAT’.
这就是源代码的一小部分:
try:
data = open('DATA.DAT').read()
data_data = data[12:17]
path_paths = path.rsplit('/')
basepath = '/'.join(path_paths[:-1])
chdir(basepath)
if path_paths[-1] <> data_data:
rename(path_paths[-1], data_data)
raw_input('Folder name has been corrected! Thank you.')
quit()
else:
print('Folder name was already correct! Thank you.')
quit()
except IndexError:
raw_input('ERROR!')
quit()
嗯,它有效;但是当’FOLDER’包含多个文件时它会引发异常(实际上,’FOLDER’应该只包含’DATA.DAT’和其他文件夹.这不会产生问题.)…
Traceback (most recent call last):
File "/Users/User/Desktop/example.py", line 72, in
rename(path_paths[-1], data_data)
OSError: [Errno 66] Directory not empty
只是为了防止这种情况发生,有没有办法解决它?谢谢.
最后
以上就是独特夏天为你收集整理的python oserror怎么解决_python – OSError:目录不是空的,如何修复?的全部内容,希望文章能够帮你解决python oserror怎么解决_python – OSError:目录不是空的,如何修复?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复