Pythonプログラムを介してネットワークフォルダにアクセスする

イリーナ・フォルティス

私が行っていることの簡単な概要:特定のネットワーク上の場所でファイルをコピー、削除、作成することを含む、ネットワークディレクトリ内のPythonとのPDFマージルーチンを自動化しようとしています。私の言語があまり正確でない場合はお詫びします。

私はPython3.6を使用してWindows7でコーディングしています。プログラムは他のマシンに配布する必要があるため、ローカルおよび一時的な修正はおそらく役に立ちません。私が書いたコードは完全に機能し、すべてのローカルフォルダーとファイルで正常に機能しますが、ネットワーク上でそれを使用する必要があるため、必要なフォルダーにアクセスするのに問題があります。

これが私が試したことです:

os.system("pushd " + "\\" + "\\netWorkDrive\Reports")  
check_output("pushd " + "\\" + "\\netWorkDrive\Reports", shell=True)

pushdそして、popd仕事の罰金は、ちょうどその時、CMDに入力されたが、私のpythonを介してシステムコールを行うとき、彼らは通過しません。システムコールを送信すると、正しく実行されますが、現在のディレクトリを「cd」すると、以前のディレクトリにいることが示されます。cmdを使用して手動で実行した場合、すべてが希望どおりに機能します。私はこの問題をグーグルで検索しましたが、機能する/役立つものを見つけることができませんでした。何か提案をいただければ幸いです。問題をさらに明確にする必要がある場合はお知らせください。

ありがとうございました!

エドウィン・ファン・ミエルロ

このような方法でpushd / popdを使用することはなく、必要なファイル操作のパスにネットワークパスを含むフルパスを含めるだけです。

ただし、本当に作業ディレクトリを変更する必要がある場合は、Pythonを使用してこれを行います。

import os

original_working_directory = os.getcwd()

# do stuff

new_networked_directory = r'\\server\share\folder'
# change to the networked directory
os.chdir(new_networked_directory)

# do stuff

#changeback to original working directory
os.chdir(original_working_directory)

# do more stuff

「一時ドライブ」などは本当に必要ないはずです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ネットワーク上の「c $」を介して私のフォルダにアクセスしたログセッションを検索します

分類Dev

マップ ネットワーク ドライブを使用して共有フォルダーにアクセスする

分類Dev

ポータブルプログラムを介して管理者権限なしでネットワーク経由でファイルにアクセスする最良の方法は?

分類Dev

WinApiを介してデフォルトのネットワークアダプタを決定する方法は?

分類Dev

Pythonを使用して、Windowsネットワーク上の共有フォルダーにアクセスするにはどうすればよいですか?

分類Dev

Pythonを使用して、Windowsネットワーク上の共有フォルダーにアクセスするにはどうすればよいですか?

分類Dev

セルをチェックボックスとしてプログラムでフォーマットする

分類Dev

特定のネットワークアダプタ/デバイスを介して共有フォルダにアクセスするにはどうすればよいですか?

分類Dev

APIを介してクラウドストレージ上の特定のフォルダーにファイルをアップロードする方法

分類Dev

別のネットワークを使用してグーグルコーラルにアクセスする方法

分類Dev

ネットワークフォルダを「常にオフラインで利用可能」にすると、ファイルアクセス速度が向上しますか?

分類Dev

共有ネットワークフォルダにアクセスする

分類Dev

UWPプログラムが、他のユーザーがアクセスできるネットワーク共有フォルダーを作成するための最良の方法は何ですか?

分類Dev

wmiクラスを介してvlanをネットワークアダプタに割り当てます

分類Dev

Access VBA は、ログインしているユーザーとは異なる資格情報を使用してネットワーク フォルダーにアクセスしますか?

分類Dev

ワイヤレスネットワークの代わりにローカルアダプタを介してRDCする方法は?

分類Dev

npmスクリプトを介してクロスプラットフォームでファイルを再帰的にコピーする

分類Dev

シングル/クロスプラットフォーム開発用にJenkinsCIクラスターをセットアップする方法は?

分類Dev

AzureWebアプリでネットワークアクセス制限をプログラムで更新する方法

分類Dev

Windows 8でFileHistoryを使用して、ネットワークドライブ上の特定のフォルダーにバックアップする

分類Dev

ラップトップをモデムとして使用して、USB(Wi-Fiなし)を介してスマートフォンでインターネットにアクセスすることは可能ですか?

分類Dev

フォルダー名でフォルダーへのショートカットを介してフォルダー内のファイルにアクセスする方法は、Googleスクリプトにありますか?

分類Dev

エクスプローラーウィンドウのWindows10クイックアクセスパネルにプログラムでフォルダーを追加することはできますか?

分類Dev

Windowsデスクトップの共有フォルダにアクセスする際のネットワークドライブとお気に入り

分類Dev

あるネットワークフォルダから別のネットワークフォルダにファイルを移動する-データはローカルコンピュータを介して送られますか?

分類Dev

ボットフレームワークv4の最初のダイアログの最初のステップをスキップして、最初のダイアログのウォーターフォールのステップを他のダイアログに呼び出します

分類Dev

ボットフレームワークがダイアログループでスタックしている

分類Dev

ログインせずにプライベート/リストにないクラウドフォルダーを介して共同作業する

分類Dev

隠しファイルと隠しフォルダにアクセスするプログラム

Related 関連記事

  1. 1

    ネットワーク上の「c $」を介して私のフォルダにアクセスしたログセッションを検索します

  2. 2

    マップ ネットワーク ドライブを使用して共有フォルダーにアクセスする

  3. 3

    ポータブルプログラムを介して管理者権限なしでネットワーク経由でファイルにアクセスする最良の方法は?

  4. 4

    WinApiを介してデフォルトのネットワークアダプタを決定する方法は?

  5. 5

    Pythonを使用して、Windowsネットワーク上の共有フォルダーにアクセスするにはどうすればよいですか?

  6. 6

    Pythonを使用して、Windowsネットワーク上の共有フォルダーにアクセスするにはどうすればよいですか?

  7. 7

    セルをチェックボックスとしてプログラムでフォーマットする

  8. 8

    特定のネットワークアダプタ/デバイスを介して共有フォルダにアクセスするにはどうすればよいですか?

  9. 9

    APIを介してクラウドストレージ上の特定のフォルダーにファイルをアップロードする方法

  10. 10

    別のネットワークを使用してグーグルコーラルにアクセスする方法

  11. 11

    ネットワークフォルダを「常にオフラインで利用可能」にすると、ファイルアクセス速度が向上しますか?

  12. 12

    共有ネットワークフォルダにアクセスする

  13. 13

    UWPプログラムが、他のユーザーがアクセスできるネットワーク共有フォルダーを作成するための最良の方法は何ですか?

  14. 14

    wmiクラスを介してvlanをネットワークアダプタに割り当てます

  15. 15

    Access VBA は、ログインしているユーザーとは異なる資格情報を使用してネットワーク フォルダーにアクセスしますか?

  16. 16

    ワイヤレスネットワークの代わりにローカルアダプタを介してRDCする方法は?

  17. 17

    npmスクリプトを介してクロスプラットフォームでファイルを再帰的にコピーする

  18. 18

    シングル/クロスプラットフォーム開発用にJenkinsCIクラスターをセットアップする方法は?

  19. 19

    AzureWebアプリでネットワークアクセス制限をプログラムで更新する方法

  20. 20

    Windows 8でFileHistoryを使用して、ネットワークドライブ上の特定のフォルダーにバックアップする

  21. 21

    ラップトップをモデムとして使用して、USB(Wi-Fiなし)を介してスマートフォンでインターネットにアクセスすることは可能ですか?

  22. 22

    フォルダー名でフォルダーへのショートカットを介してフォルダー内のファイルにアクセスする方法は、Googleスクリプトにありますか?

  23. 23

    エクスプローラーウィンドウのWindows10クイックアクセスパネルにプログラムでフォルダーを追加することはできますか?

  24. 24

    Windowsデスクトップの共有フォルダにアクセスする際のネットワークドライブとお気に入り

  25. 25

    あるネットワークフォルダから別のネットワークフォルダにファイルを移動する-データはローカルコンピュータを介して送られますか?

  26. 26

    ボットフレームワークv4の最初のダイアログの最初のステップをスキップして、最初のダイアログのウォーターフォールのステップを他のダイアログに呼び出します

  27. 27

    ボットフレームワークがダイアログループでスタックしている

  28. 28

    ログインせずにプライベート/リストにないクラウドフォルダーを介して共同作業する

  29. 29

    隠しファイルと隠しフォルダにアクセスするプログラム

ホットタグ

アーカイブ