我只是想编写一个小应用程序,它从名为’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:目录不是空的,如何修复?相关推荐

  1. python input 文件路径_python – 将目录路径作为用户输入的正确方法是什么?

    下面是我尝试用来将目录路径作为用户的"原始输入"的代码片段.从用户输入后,我收到以下错误: Traceback (most recent call last): File &quo ...

  2. python面向对象怎么解决_Python面向对象编程1

    前言 面相对象是Python的重要特性,继承了C++的类风格,在Python中的一切数据类型都是面向对象的.本章主要介绍Python的面向对象编程. 面向对象: 什么是OOP(面向对象),Object ...

  3. python批量读取文件名_Python遍历目录并批量更换文件名和目录名的方法

    本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法.分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2014-03-07 ...

  4. python文件目录无权限_python检查目录文件权限并修改目录文件权限的操作

    我就废话不多说了,还是直接看代码吧! # -*- coding: utf-8 -*- # @author flynetcn import sys, os, pwd, stat, datetime; L ...

  5. python下标越界怎么解决_Python异常处理

    问题描述 大家在使用python语言写代码的时候难免会出一些错误,而才入门的朋友们往往不知道是哪里出了错或者不知道自己错在哪里.什么错误. 所以我们要知道是哪行代码出错,其次室错误的类型是什么,错在那 ...

  6. python 打开文件夹_python打开目录

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python dirtree.py e:programmingpythonapp ...

  7. python如何搜索关键字_Python遍历目录和搜索文件中的关键字

    2012-11-03 wcdj 遗留问题:如何处理中文 #-*- coding: gbk -*- ############ # 20121003 wcdj # FindFilev0.1 # 遍历目录和 ...

  8. python安装失败0x80070570_0x80070570 文件或目录损坏且无法读取 CHKDSK 修复方法

    错误 0x80070570: 文件或目录损坏且无法读取. 不要太担心是出现了磁盘坏道,也许只是小小的存储问题.解决方法很简单,用chsdsk命令即可.方法如下:开始--运行--输入cmd--输入chk ...

  9. 运行Django项目报错解决,OSError: [WinError 123] 文件名、目录名或卷标语法不正确。

    文章目录 运行Django项目报错解决,OSError: [WinError 123] 文件名.目录名或卷标语法不正确. 报错 解决方式 -安装这个 module -找到使用这个 module 的地方 ...

  10. OSError: [WinError 145] 目录不是空的。

    提示:OSError: [WinError 145] 目录不是空的. 1.目录被占用或者使用中.关闭打开的 路径 Python os.rmdir() 方法 os.rmdir() 方法用于删除指定路径的 ...

最新文章

  1. js base64 编码解码
  2. 内存泄漏分析 mat 使用 activity泄漏
  3. 2016年软考网络工程师考试命题范围变化之网络设备配置与复习技巧
  4. Oversea company interview question.
  5. linux 消息对lie_Linux进程间通信之消息队列总结
  6. 零基础自学编程应读书籍
  7. 我看《Linux0.11内核完全注释2.01》的方法
  8. python爬虫淘宝视频_Python2爬虫:以抓取淘宝MM为例(实战)
  9. html 网络请求 json数据,写一个json格式API,http请求接收json数据
  10. 安装sun-java5-jdk 提示无法找到软件包sun-java5-jdk
  11. Linux操作系统基础命令
  12. 矩阵键盘焊接_如何更换和重新焊接机械键盘开关
  13. iphone与计算机连接,将 iPhone 与电脑同步
  14. c语言windows文本框,windows编程 如何创建文本框?
  15. dlna移植android系统,android系统的dlna开发
  16. python内建方法
  17. MATLAB画哆啦A梦
  18. Math.Round函数四舍五入的问题
  19. linux 同步套件,为Linux安装套件强化系统安全
  20. 实现仿百度图片查看功能(点击缩略图放大效果)

热门文章

  1. 考研阅读计划23——1991 Text3《环境|人口增长引起的危机》
  2. 好好编程-物流项目21【订单管理-新增订单】
  3. XSepConv: Extremely Separated Convolution
  4. SNAP 4. 使用snap进行地物光谱分析
  5. ubuntu22.04无法打开网易云音乐APP
  6. vue项目中如何解决跨域问题
  7. 阿里云 mysql 版本_阿里云数据库RDS MySQL版如何选择?
  8. 指针万用表使用欧姆档测量电容器时偏转
  9. antd日期组件配置了中文后还是显示英文的解决过程
  10. 主板aspm关闭_【装机加人品】主板如何开启与关闭超线程技术?