相关疑难解决方法(0)

如何删除/删除Python不为空的文件夹?

当我尝试删除非空文件夹时,我收到"访问被拒绝"错误.我在尝试中使用了以下命令:os.remove("/folder_name").

删除/删除非空文件夹/目录的最有效方法是什么?

python file

790
推荐指数
11
解决办法
59万
查看次数

删除文件(如果存在); 蟒蛇

我想创建一个文件; 如果它已经存在我想删除它并重新创建它.我尝试这样做,但它抛出Win32错误.我究竟做错了什么?

try:
    with open(os.path.expanduser('~') + '\Desktop\input.txt'):
        os.remove(os.path.expanduser('~') + '\Desktop\input.txt')
        f1 = open(os.path.expanduser('~') + '\Desktop\input.txt', 'a')
except IOError:
    f1 = open(os.path.expanduser('~') + '\Desktop\input.txt', 'a')
Run Code Online (Sandbox Code Playgroud)

python file-io try-catch

11
推荐指数
1
解决办法
6万
查看次数

如何删除目录?os.removedirs和os.rmdir仅用于删除空目录吗?

每当我尝试使用它们删除其中的东西时,我会收到此错误消息

import os
os.chdir('/Users/mustafa/Desktop')
os.makedirs('new-file/sub-file')
os.removedirs('new-file') 
Run Code Online (Sandbox Code Playgroud)

"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py",第170行,在removedirs中rmdir(名称)OSError:[Errno 66]目录不为空:'new-file'

但是我想我看到人们使用这些命令来删除非空的目录,那么我做错了什么?谢谢

python python-2.7 python-3.x

10
推荐指数
1
解决办法
9490
查看次数

如果发生异常,请删除JSON文件

我正在编写一个程序,它将一些JSON编码的数据存储在一个文件中,但有时生成的文件是空白的(因为没有找到任何新数据).当程序找到数据并存储它时,我这样做:

with open('data.tmp') as f:
    data = json.load(f)
os.remove('data.tmp')
Run Code Online (Sandbox Code Playgroud)

当然,如果文件为空,这将引发异常,我可以捕获但不允许我删除该文件.我试过了:

try:
    with open('data.tmp') as f:
        data = json.load(f)
except:
    os.remove('data.tmp')
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "MyScript.py", line 50, in run
    os.remove('data.tmp')
PermissionError: [WinError 32] The process cannot access the file because it is being used by another process
Run Code Online (Sandbox Code Playgroud)

发生异常时如何删除文件?

python

6
推荐指数
1
解决办法
98
查看次数

删除多个文件夹中的相同文件(python)

我有100个不同名称的文件夹,每个文件夹里面应该有相同的三个文件,但在某些文件夹中,这三个文件都不存在.

如何删除那些空的或只包含一个或两个文件的文件夹?

这些是三个文件:

001.7z
002.7z
003.7z
Run Code Online (Sandbox Code Playgroud)

python delete-file

5
推荐指数
1
解决办法
439
查看次数

标签 统计

python ×5

delete-file ×1

file ×1

file-io ×1

python-2.7 ×1

python-3.x ×1

try-catch ×1