2012-02-14 8 views
1

私は、smb共有ドライブ上で共有されたフォルダにダンプされたファイルをリッスンするアプリケーションシステムを構築しています。私はマシンにsmbドライブをマウントしましたが、単純なfile.open()を実行できないはずですか? Snow Leopardにして、私はMac上でだSMBとマッピングされたドライブを持つPython

file = open("//drive/location/of/file/file.txt") 
    lines = file.readlines() 
    for line in lines: 
     print line 
    file.close() 

、私はちょうど何かを誤解することができるので、私は、Windowsの開発にもっと慣れていることを認めなければなりません。どんな助けでも大歓迎です。私は、このようなこの1 Using pysmbc to read files over samba

として夫婦同様のスタックオーバーフローの質問を見てきました。しかし、これらは、プログラムの接続についてです

、私はすでに私のマシンにマッピングされたドライブを持っています。

答えて

5

リモートSMBドライブがマウントされている場合、それは、本質的にあなたのメインのファイルシステムの「一部」になるだろう、とそれだけで

/path/to/mount_point/path/on/remote/server/file.txt 
^^^^^^^^^^^^^^^^^^^^- local on mac 
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- remote on other machine 

になるだろうと、すべてのまで、「ローカル」と見なされますfile.txtがアクセスされ、その時点でSMBインフラストラクチャが引き継ぎ、ファイル操作をリモートマシンにリダイレクトします。 //表記法を使用して

では、ネットワーク上に直接到達しようとしている示し、フォーマットはこれと

//name_of_remote_machine/name_of_share/path/to/file.txt 

なり、LOCALFILEシステムが関与しない、そしてすべての操作がただちにによって処理されますSMBシステム。

+0

申し訳ありませんが、これは私が探しているものだと思います。私がこの視覚的にファインダーで今見ていると私の心の中でそれをマップしようとしているとしても、少し明確にすることができれば。 私のファインダーの左側には、デバイス、共有、場所、検索があります。私の地図がどこに風を吹かせるかは完全にはわかりません。つまり、私はsmbドライブに接続し、その中のディレクトリ、例えば "Common"をマップします。私はそれがどうやってローカルに行くのか分かりません。私はどこから始めるのですか?そう、マウントポイントへの道は、これを見つける方法がありますか?私はこれが私がそこにこだわっているところだと思います。 – Wuzseen

+2

が見つかりました。ローカルディレクトリは/ Volumes / – Wuzseen

関連する問題