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

ファイルシステム内の一意の場所を指定するファイルまたはディレクトリ名の一般的な形式。多くのLinuxおよびUnixライクなOSでは、PATH(すべて大文字)変数は、実行可能プログラムが検索されるディレクトリを指定します。

7
Path.Combine絶対パスと相対パス文字列
を使用して、Windowsパスと相対パスを結合しようとしていPath.Combineます。 ただし、の代わりにPath.Combine(@"C:\blah",@"..\bling")戻ります。C:\blah\..\blingC:\bling\ 私の相対パスリゾルバを作成せずにこれを実現する方法を知っている人はいますか(難しいことではありません)。
94 c#  .net  windows  path  filesystems 

12
PowerShellでパスを正規化する方法は?
私には2つのパスがあります。 fred\frog そして ..\frag PowerShellで次のように結合できます。 join-path 'fred\frog' '..\frag' それは私にこれを与えます: fred\frog\..\frag しかし、私はそれを望んでいません。次のように、二重ドットのない正規化されたパスが必要です。 fred\frag どうすれば入手できますか?
94 powershell  path 

4
OS Xで$ PATH変数の現在の値を確認するにはどうすればよいですか?
$ $パス 戻り値: -bash:/usr/local/share/npm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Library/ Frameworks / Python.framework / Versions / Current / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ opt / X11 / bin:/ usr / local / git / bin : そのようなファイル、又はディレクトリはありません これはかなり見苦しく、Homebrewを起動して実行する際に問題が発生する可能性があります。

14
Eclipseを起動して(オーバーライドする代わりに)ネイティブライブラリを「java.library.path」に追加する方法
java.library.pathに追加する必要があるネイティブライブラリを取得しました。JVM引数-Djava.library.path = path ...を使用すると、必要に応じてパスを設定できます。 私の問題は、他のライブラリ(pentahoレポート)がデフォルトのjava.library.path(システムディレクトリなどを含む)に基づいてフォントを検索し、手動設定がデフォルトパスを上書きすることです。 それで、デフォルトのjava.library.pathを上書きする代わりに、パスエントリをどのように追加できますか(-Djava.library.pathで行われているようです)?(デフォルトのパスを手動で追加する必要はありません。これは、デプロイメントのために適切ではありません) 編集:不足している詳細については申し訳ありません。私はEclipseを使用しています。(デプロイメントはJNLPで行われ、リソースの下でnativelibを使用できます )


12
Python:ディレクトリを2レベル上に取得
わかりました...モジュールxがどこにあるかわかりませんが、ディレクトリへのパスを2レベル上に取得する必要があることはわかっています。 それで、もっとエレガントな方法はありますか? import os two_up = os.path.dirname(os.path.dirname(__file__)) Python2とPython3の両方のソリューションを歓迎します!


3
sys.path.insert(1、path)の代わりにsys.path.append(path)を使用するのはなぜですか?
編集: Ulf Rompeのコメントに基づいて、「0」ではなく「1」を使用することが重要です。そうしないと、sys.pathが壊れてしまいます。 私はかなり長い間(1年以上)Pythonをやっていますが、なぜ人々がのsys.path.append()代わりに使用することを勧めているのかについていつも混乱していますsys.path.insert()。実演させてください。 PyWorkbooksという名前のモジュール(コンピューターにインストールされている)で作業しているが、同時にPyWorkbooksを組み込んだ別のモジュール(PyJobなど)で作業しているとします。PyJobに取り組んでいるときに、修正しているPyWorkbooksにエラーが見つかったので、開発バージョンをインポートしたいと思います。 両方で作業する方法は複数ありますが(たとえば、PyWorkbooksプロジェクトをPyJob内に配置することもできます)、それでもパスを操作する必要がある場合があります。ただし、PyWorkbooksがあるフォルダーに対して単純にを実行することはできませんsys.path.append()。どうして?PythonはインストールされたPyWorkbooksを最初に見つけるからです! これが、sys.path.insert(1、path_to_dev_pyworkbooks)を実行する必要がある理由です。 要約すれば: sys.path.append(path_to_dev_pyworkbooks) import PyWorkbooks # does NOT import dev pyworkbooks, imports installed one または: sys.path.insert(1, path_to_dev_pyworkbooks) # based on comments you should use **1 not 0** import PyWorkbooks # imports correct file これは過去にいくつかのハングアップを引き起こしました、そしてsys.path.insert(1, path)あなたが手動でパスを挿入しているように、私たち(コミュニティとして)が推薦し始めたら本当にそれが欲しいです私はそれがあなたが望むパスであると言っても安全だと思います使用する! それとも何か問題がありますか?それは時々私を悩ませ、私はそれをオープンに望んでいた質問です!



3
Python:プロジェクト階層の同じレベルにある別のディレクトリからモジュールをインポートします
いろいろな例や他の同様の質問を見てきましたが、私のシナリオに完全に一致する例を見つけることができないようです。似たような質問がたくさんあるので、これを聞いているような気がしますが、これを「正しく」機能させることができないようです。これが私のプロジェクトです: user_management (package) | |------- __init__.py | |------- Modules/ | | | |----- __init__.py | |----- LDAPManager.py | |----- PasswordManager.py | |------- Scripts/ | | | |----- __init__.py | |----- CreateUser.py | |----- FindUser.py 「CreateUser.py」をメインのuser_managementディレクトリに移動すると、次のように簡単に使用できます"import Modules.LDAPManager"。LDAPManager.pyをインポートする---これは機能します。私ができないこと(やりたいこと)は、CreateUser.pyをScriptsサブフォルダーに保持し、LDAPManager.pyをインポートすることです。私はを使用してこれを達成したいと思っていました"import user_management.Modules.LDAPManager.py"。これは機能しません。要するに、Pythonファイルを階層内で簡単に深く見ることができますが、あるディレクトリを上に、別のディレクトリに下に参照するPythonスクリプトを取得することはできません。 以下を使用して問題を解決できることに注意してください。 sys.path.append(os.path.join(os.path.dirname(__file__), '..')) import Modules.LDAPManager as LDAPManager これは悪い習慣であり、落胆していると聞きました。 スクリプト内のファイルは直接実行することを目的としています(スクリプト内のinit .pyは必要ですか?)。この場合、-mフラグを指定してCreateUser.pyを実行する必要があることを読みました。これについていくつかのバリエーションを試しましたが、CreateUser.pyにLDAPManager.pyを認識させることができないようです。

2
Node.jsのpath.normalizeとpath.resolveの違い
差(もしあれば)何であるpath.normalize(your_path)とはpath.resolve(your_path)? path.resolve(...)複数の引数を受け入れることができることは知っていますが、単一の引数を使用した動作は呼び出しと同じpath.normalize()ですか? 編集:それらが同じように動作することになっている場合path.normalize(...)、パスを単純に渡すことができるときに関数を公​​開する目的がわかりません。path.resolve(...)または、おそらく、ドキュメント化の目的です。たとえば、彼らは次のドキュメントでpath.resolve(...)次のように述べています。 ...結果のパスは正規化され、... を公​​開path.normalize(...)すると、「正規化」の意味を簡単に説明できますか?私は知らないよ。
86 node.js  path 

7
基本的なHTML-現在のフォルダへの相対パスを設定する方法は?
私が現在いるとしましょう: http://example.com/folder/page.html このページに、どこhttp://example.com/folder/も指定せずに指す相対リンクを作成することはできfolderますか?(そしてHTMLのみを使用します。) 更新: 非厳密なDoctypeモードでのみ機能し、両方のモードで機能することが判明したため、私の意見ではそれでもより良い答えです:)皆さんに感謝します。./.
86 html  path 

6
.jsファイルに関連するAngularディレクティブtemplateUrl
いくつかの異なる場所で使用される角度ディレクティブを作成しています。私はいつもディレクティブがで使用されているアプリのファイル構造を保証することはできませんが、私は入れてユーザーに強制することができますdirective.jsし、directive.html同じフォルダ内(ない実際のファイル名を)。 ページがを評価するとき、ページはそれ自体に関連してdirective.jsいると見なしtemplateUrlます。をファイルにtemplateUrl相対するように設定することは可能directive.jsですか? または、ディレクティブ自体にテンプレートを含めることをお勧めします。 さまざまな状況に基づいてさまざまなテンプレートをロードしたいと考えているので、更新するよりも相対パスを使用できるようにしたいと思います。 directive.js

12
ディレクトリパス変数は末尾にスラッシュを付ける必要がありますか?
ディレクトリへのパスを変数または定数として定義する場合、末尾にスラッシュを付ける必要がありますか?コンベンションとは何ですか? pwdUnixでは、現在のディレクトリが末尾のスラッシュなしで表示さcd /var/www/apps/れますが、完全なタブには末尾のスラッシュが含まれているため、わかりません。
85 unix  file  variables  path 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.