Pythonでローカルファイルを扱うときはpathlibを使うとイイ
2747 ワード
Pythonでローカルのテキストや画像を開く方法の備忘録です。
環境
- Mac Catalina
- Anaconda
- Jupyter Note
pathlibのPathを使う
/や¥の違いを吸収してパスを生成してくれるようです。
ローカルのテキストを開く
from pathlib import Path
file = Path('/Users/ユーザ名/Documents/dev/python-benkyo/txt')
file = file / 'test.txt' #「パス / ファイル名」でパスにファイル名を追加できる
with open(file) as f:
print(f.readline())
ディレクトリパスにファイル名を追加するときも、パス「/」ファイル名で追加できるので便利そうです。
結果
テストファイルの中身
UFT-8の文字コードなら日本語も問題なさそうです。
ローカルのJPG画像を開く
画像はPILのImageを使用します。
from pathlib import Path
from PIL import Image
file = Path('/Users/ユーザ名/Documents/dev/python-benkyo/img')
file = file / '001.jpg'
im = Image.open(file)
im.show()
im.show()でMacのプレビューが立ち上がり、画像が表示されます。
以上です。
Author And Source
この問題について(Pythonでローカルファイルを扱うときはpathlibを使うとイイ), 我々は、より多くの情報をここで見つけました https://qiita.com/Ryo-Todaka/items/6dfceb2e08f88a1a18ed著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .