Home / Programming / Python / Pythonメモ:Windowsでファイル操作(Path指定時)でのエラー対応
python

Pythonメモ:Windowsでファイル操作(Path指定時)でのエラー対応

相対Pathはうまくできたのに、絶対Pathを指定するとエラーになった際の対処法のひとつをご紹介します。悪さをしているのは、フォルダやファイルの階層の繋ぎを示すバックスラッシュ(windowsでは¥マーク)が原因であることが少なくありません。一般的なバックスラッシュひとつだけでは機能せず、バックスラッシュひとつではなく(\)、ふたつにすることで(\\)解決します。もしくは、通常のスラッシュ(/)にし直すかで解決できます。エラーなっている場合は一度試してみてください、それが原因かもしれません。

以下はデスクトップの特定フォルダのフォルダおよびファイルを取得するサンプルコードになります。

import pathlib
def show_all_folders_files(path):
    for item in path.iterdir():
        if item.is_dir():
            show_all_folders_files(item)
        elif item.is_file():
            print(item)

path = pathlib.Path('C:\\Users\\YourName\\Desktop\\hogehoge')
show_all_folders_files(path)

 

■ご参考

尚、Windowsの特定フォルダのPathを知りたい場合は、フォルダを右クリックして「プロパティ」をみると、「場所」という欄にパスが記載してあります。

Check Also

Djangoメモ:templetesの設定

※前提はこちらの続きです。 コ …