我是靠谱客的博主 独特夏天,最近开发中收集的这篇文章主要介绍python oserror怎么解决_python – OSError:目录不是空的,如何修复?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我只是想编写一个小应用程序,它从名为’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:目录不是空的,如何修复?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部