共有ネットワークドライブにディレクトリが存在するかどうかを確認しようとしています。ファイルが共有ネットワークドライブに存在するかどうか確認してください
import os
if(os.path.exists('/Volumes')):
print 'path exists'
else:
print 'path does not exist'
これはうまく動作しますが、この引数に渡すとき、これは失敗します。「/ボリューム/ A21 \ 『sの\公開\フォルダ』
私が開くまで、これが存在しないので、これは私には理にかなっていますFinderの共有ドライブこれが失敗した
mount_smbfs smb://[email protected]/A21's Public Folder
ので、私はos.path.exists引数に渡すために何がわからないんだ - だから私は、私が最初にコマンドラインから試してみたこれ、私が最初にマウントする必要がありますね。理想的には、まず/ Volumes/A21のパブリックフォルダにマウントして、そのフォルダーが存在するかどうかを確認したいのですが?
:あなたの共有一度
は、ファイルが存在してかどうかをチェックすることができます実装されていますか?あなたはマウントしていないようです...マウントポイントが必要です。 –
それは正しいです、私は以前にマウントされていませんでした。だから私はこの文をif文の前に追加しました - os.system( "osascript -e 'マウントボリューム\" smb://A21._smb._tcp.local/A21 \' s \ Public \ Folder \ "'")間違った引用符のために失敗しています。私は/ Volumesの下でフォルダにアクセスできるようになると思いますか? – A21
あなたは '/ Volumes'の下に置くことができますが、適切な権限を持っていることを知っているので、ユーザのホームディレクトリが好きです。 '/ Volumes'から'〜/ mnt'にシンボリックリンクを作ることもできます。 –