私はpythonを使用して、多数の格納ファイルのファイルパスをテーブルに取り込みます。しかし経路は、だけでなく、ドライブ文字の完全なネットワークドライブのコンピュータ名を持っている必要がありますすなわちpythonのネットワークドライブ文字から完全なコンピュータ名を取得
//コンピュータ名/フォルダ/サブフォルダ/ファイル
ない
P:/フォルダ/サブフォルダ/ファイル
私はwin32api、win32file、およびos.pathモジュールを使用して調査しましたが、何もできないように見えます。 win32api.GetComputerName()
のようなものが必要ですが、既知のドライブ文字を引数としてドロップすることができ、文字にマップされているコンピュータ名が返されます。
とにかくドライブレターを検索してコンピュータ名を取得するためにPythonにはありますか?
ということで 'socket.gethostname()' 'win32api.GetComputerName(とまったく同じことを行うように見えます)'ローカルコンピュータの名前を返します。マップされたネットワークドライブの名前を返すために必要です。 '.uname'は' os'モジュール内のオブジェクトとして存在しません。 – Cjd111
私は 'uname'はlinux/unixシステムでのみ利用可能だと思います。ローカルコンピュータ名も返されます。 – linluk