pythonでファイルとディレクトリを削除する方法

この記事では、pythonでファイルとディレクトリを削除する方法について説明します。参考までにみんなと共有してください。具体的な実装方法は次のとおりです。

os.remove(path)

ファイルパスを削除します。パスがディレクトリの場合、OSErrorがスローされます。ディレクトリを削除する場合は、rmdir()を使用します。

remove()はunlink()と同じ機能を持っています

Windowsシステムでは、使用中のファイルを削除すると例外がスローされます。 Unixでは、ディレクトリテーブルのレコードは削除されますが、ファイルストレージはまだそこにあります。

# osを使用する.unlink()そしてos.remove()ファイルを削除するには
#! /user/local/bin/python2.7
# - *- coding:utf-8-*-import os
my_file ='D:/text.txt'if os.path.exists(my_file):
 # ファイルを削除するには、次の2つの方法を使用できます。
 os.remove(my_file)
 # os.unlink(my_file)else:
 print 'no such file:%s'%my_file

**os.removedirs(path) **

ディレクトリを再帰的に削除します。 rmdir()と同様に、サブディレクトリが正常に削除されると、removeedirs()は親ディレクトリを削除しますが、サブディレクトリが正常に削除されない場合、エラーがスローされます。

たとえば、os.removedirs( "foo / bar / baz")は、最初に "foo / bar / ba"ディレクトリを削除し、次にfoo / barとfooが空の場合はそれらを削除します。

サブディレクトリを正常に削除できない場合、OSError例外がスローされます

os.rmdir(path)

ディレクトリパスを削除するには、パスが空のディレクトリである必要があります。そうでない場合、OSErrorがスローされます

ディレクトリとファイルを再帰的に削除します(DOSコマンドDeleteTreeと同様)。

次のようにコードコードをコピーします。

import os
for root, dirs, files in os.walk(top, topdown=False):for name in files:
 os.remove(os.path.join(root, name))for name in dirs:
 os.rmdir(os.path.join(root, name))

方法2:

コードは以下のように表示されます

import shutil
shutil.rmtree()

拡張の例:

Python os.unlink()メソッド

os.unlink()メソッドはファイルを削除するために使用され、ファイルがディレクトリの場合はエラーが返されます。

次の例は、unlink()メソッドの使用法を示しています。

#! /usr/bin/python
# - *- coding: UTF-8-*-import os, sys
# ディレクトリを一覧表示する
print "ディレクトリは: %s"%os.listdir(os.getcwd())
os.unlink("aa.txt")
# 削除されたディレクトリ
print "削除されたディレクトリは: %s"%os.listdir(os.getcwd())

ディレクトリは次のとおりです。
[ ‘a1.txt’,’aa.txt’,’resume.doc’]
削除されたディレクトリは次のとおりです。
[ ‘a1.txt’,’resume.doc’ ]

これまでに、pythonでファイルとディレクトリを削除する方法に関するこの記事を紹介しました。pythonでファイルとディレクトリを削除するその他の関連方法については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後さらにサポートされることを願っています。 ZaLou.Cn!

Recommended Posts

pythonでファイルとディレクトリを削除する方法
pythonでキャッシュファイルを削除する方法
およびおよびまたはPythonでの使用方法
pythonでテキストファイルを保存する方法
Pythonでファイルを読み書きする方法
Pythonで括弧を省略する方法
pythonでクラスを書く方法
pythonで数値をフィルタリングする方法
PythonでExcelを読む方法
pythonでエラーを表示する方法
pythonでreturnを書く方法
Pythonで変数を理解する方法
pythonで変数をクリアする方法
PythonでSQLiteを使用する方法
pythonでnull値を表す方法
pythonでwinプログラムを書く方法
pythonでid関数を実行する方法
pythonでエラーをカスタムキャッチする方法
pythonでtryステートメントを書く方法
Ubuntuで冗長カーネルを削除する方法
Ubuntuで冗長カーネルを削除する方法
Pythonでプライベート属性を定義する方法
Pythonでカスタムモジュールを追加する方法
Pythonでグローバル変数を理解する方法
インストールされているモジュールをpythonで表示する方法
さまざまなシステムでのPythonopenメソッド
pythonで辞書を並べ替える方法
pythonで背景音楽を追加する方法
pythonで相対パスを表す方法
pythonでround関数を使用する方法
ubuntuでタイムゾーンと時間を変更する方法
Pythonでzip関数を使用する方法
ubuntuサーバー環境にpythonをインストールする方法
Pythonゲームで重力をシミュレートする方法
pythonでformat関数を使用する方法
pythonでコード自動プロンプトを設定する方法
ダウンロードしたモジュールをpythonでインストールする方法
Python空の列を持つ行を削除する方法
告白プログラムをpythonで書く方法
Pythonはどのようにデータをjsonファイルに保存しますか
CentOS8でユーザーを追加および削除する方法
pythonで連続乗算計算を実行する方法
DebianおよびUbuntuでDebファイルを再パッケージ化する方法
Pythonでのパッケージの導入を理解する方法
pythonで番号のリストを理解する方法
ubuntuシステムでタイムゾーンと時間を変更する方法
pythonで写真を自動的にダウンロードする方法の例
IEを添付ファイルとしてPythonで保存する方法
Ubuntu14.04でPython仮想環境を作成する方法
PythonはFTPを実装して、ファイルをループでアップロードします
pythonでファイルを開く方法は何ですか
pythonコードにコメントする方法
pythonをすばやく学ぶ方法
pythonプラグインをアンインストールする方法
Pythonファイルを暗号化する3つの方法
pythonオブジェクトを理解する方法
パイソンタプルの使い方
Pythonのジェネレーターとイテレーター
pythonで円の領域を見つける方法
memcacheをインストールしてubuntu環境で起動する方法
Ubuntu環境でPHPとNginxをコンパイルしてインストールする方法