Python でのファイル操作に関する一般的な問題とテクニック
1. ファイル操作に関する一般的な問題
os.path.exists()
関数を使用してファイル パスが存在するかどうかを確認します。 open()
関数を使用してファイルを開き、# を使用する必要があります。操作の完了後 ##close()ファイルを閉じる関数。ただし、ファイルを閉じるのを忘れることがあり、その結果、リソースが無駄になったり、すぐに削除できないファイルが発生したりすることがあります。この問題を回避するには、
with ステートメントを使用してファイルを自動的に閉じます。
with open('file.txt', 'r') as f: # 文件操作代码
with open('file.txt', 'r', encoding='utf-8') as f: # 读取文件内容 with open('file.txt', 'w', encoding='utf-8') as f: # 写入文件内容
関数を使用できます。ファイルの内容を書き込むには、
write() 関数を使用します。同時に、
readlines() 関数を使用して、ファイルの内容を 1 行ずつ読み取ることもできます。
# 读取文件内容 with open('file.txt', 'r') as f: content = f.read() # 写入文件内容 with open('file.txt', 'w') as f: f.write('Hello, World!') # 按行读取文件内容 with open('file.txt', 'r') as f: lines = f.readlines()
の
copy(モジュール)関数。ファイルを別の場所に移動する必要がある場合は、
shutil モジュールの
move() 関数を使用できます。
import shutil # 复制文件 shutil.copy('file.txt', 'new_file.txt') # 移动文件 shutil.move('file.txt', 'new_file.txt')
remove()
関数を使用できます。 # モジュール。
import os # 删除文件 os.remove('file.txt')
rename()
を使用できます。モジュール機能。
import os # 重命名文件 os.rename('file.txt', 'new_file.txt')
import os.path
# 获取文件大小
size = os.path.getsize('file.txt')
# 获取文件创建时间
ctime = os.path.getctime('file.txt')
ログイン後にコピー要約すると、Python でファイル操作を実行するときは、ファイル パスの問題、時間内にファイルを閉じる、エンコードの問題などの一般的な問題に注意する必要があります。同時に、ファイルの読み取りと書き込み、コピーと移動、削除と名前変更などの一般的なスキルを習得することは、ファイルをより適切に操作するのに役立ちます。実際の開発では、その他のファイル操作の問題が発生した場合は、公式ドキュメントを参照したり、関連するライブラリを学習したりすることで解決できます。
以上がPython でのファイル操作に関するよくある質問とヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。