Python でソケット プログラミング コードを作成しました。異なるコンピューター間でファイルを送信できるはずです。同じコンピューターで (つまり、2 つの異なるフォルダーからファイルを送信して) コードをテストしたところ、動作しました。ただし、自分のコンピューターから友人のコンピューターにファイルを送信してコードをテストしようとすると、次のエラーが発生し続けます。
WindowsError: [Error 3] The system cannot find the path specified: 'C://Users//Admin//Desktop//SharedFiles/*.*'
client_side_folder
以下に示すように、Python プログラムが変数にアクセスしようとすると、エラーが発生します。
client_side_folder = "C://Users//Admin//Desktop//SharedFiles"
またclient_side_folder
、「C:/Users/Admin/Desktop/SharedFiles」および「C:\Users\Admin\Desktop\SharedFiles」に置き換えてみました。しかし、どちらにも同じエラーがあります。
このエラーは、Python が Windows アドレスを処理する方法と関係がありますか? もしそうなら、同じコンピューター内のあるフォルダーから別のフォルダーにファイルを送信しようとすると、なぜ機能するのですか? この問題を解決する方法はありますか?
編集:
コードは、次のコードにヒットした場所でクラッシュします。
def listOfFiles(directory):
list_dir = os.listdir(directory)
return list_dir