タグ付けされた質問 「dirname」

11
現在のスクリプトディレクトリを適切に判断するにはどうすればよいですか?
Pythonで現在のスクリプトディレクトリを特定するための最良の方法を教えてください。 私は、Pythonコードを呼び出す方法が多いため、適切な解決策を見つけるのが難しいことを発見しました。 ここにいくつかの問題があります: __file__でスクリプトを実行した場合、は定義されませんexec。execfile __module__ モジュールでのみ定義されています ユースケース: ./myfile.py python myfile.py ./somedir/myfile.py python somedir/myfile.py execfile('myfile.py') (別のスクリプトから、別のディレクトリに配置でき、別の現在のディレクトリを持つことができます。 私は完璧な解決策はないことを知っていますが、ほとんどの場合を解決する最善のアプローチを探しています。 最も使用されるアプローチはですos.path.dirname(os.path.abspath(__file__))が、で別のスクリプトからスクリプトを実行する場合、これは実際には機能しませんexec()。 警告 現在のディレクトリを使用するソリューションはすべて失敗します。これは、スクリプトの呼び出し方法によって異なる場合や、実行中のスクリプト内で変更される場合があります。

11
Bashでディレクトリの親を取得する
次のようなファイルパスがある場合... /home/smith/Desktop/Test /home/smith/Desktop/Test/ 親ディレクトリになるように文字列を変更するにはどうすればよいですか? 例えば /home/smith/Desktop /home/smith/Desktop/
208 bash  directory  dirname 


9
php dirname(__ FILE__)を1つ上げる方法
私は次のようなフォルダ構造を持っています: mydomain.com ->Folder-A ->Folder-B データベースから「../Folder-B/image1.jpg」という文字列があります。これは、Folder-B内の画像を指します。 Folder-Aのスクリプト内で、dirname(FILE)を使用してファイル名をフェッチすると、が取得され mydomain.com/Folder-Aます。このスクリプト内で、という文字列を取得する必要があります'mydomain.com/Folder-B/image1.jpg。私は試した $path=dirname(__FILE__).'/'.'../Folder-B/image1.jpg'; これは次のように表示されます mydomain.com%2FFolder-A%2F..%2FFolder-B%2Fimage1.jpg これはFacebookの共有ボタン用であり、正しい画像を取得できません。パスを正しく取得する方法を知っている人はいますか? 編集:URLを取得したい>>> mydomain.com%2FFolder-B%2Fimage1.jpg
80 php  dirname 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.