質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

2回答

860閲覧

ディレクトリのパスについて

zzaa

総合スコア9

パス

パス(path)はファイルシステムの場所(階層)を明示したものです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/08/24 06:54

いつもご覧いただきありがとうございます。またわからないことが出てきたので質問させてください。

今pythonであるプログラムを作っているのですがそれを動かすために必要な00.txtがあります。

ソースコードは下記のようになっています。

FILE = './ファィル名.txt'

ただこのようにするとこのファィル名.txtが取れなくなります。今のディレクトリにファィルをうつせばいい話なのですが、そうしないで作りたいです。
この ./ というのはどうすればいけるようになるのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tiitoi

2020/08/24 07:02

「このファィル名.txtが取れなくなります」とはどういう状況なのでしょうか?
KojiDoi

2020/08/24 07:03

何がしたいのかわかりません。./が邪魔だと思うのなら、ソースからそれを削除して試せばいいだけの話ですね。
quickquip

2020/08/24 07:20

「ソースコードは下記のようになっています。」というのはまずまったく理解できない表現です。 それは誰がどうやって書いたものなのか? という疑問が出ます。
guest

回答2

0

FILE = 'ファィル名.txtのフルパス'を書けば良いです。

フルパスというのは、Linux/Unixだと/home/xxx/file.txtなど/から始まるファイル名、Windowsだと、C:/Users/xxx/Desktop/file.txtなどドライブと\または/から始まるファイル名です。

投稿2020/08/24 07:05

otn

総合スコア84804

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

./はカレントディレクトリを示しており、一般的には実行したソースファイルのあるディレクトリになります。
また./~.txtのようなバスは相対パスといい、カレントディレクトリを基準としたパスの指定方法となります。
もし読み込みたいテキストファイルの場所がソースファイルに関係なく常に同じ場所に存在るのであれば、その場所を絶対パスで指定してやればよいです。

絶対パス相対パスカレントディレクトリの意味がよくわからない場合はパスとはなどを参照ください。

投稿2020/08/24 07:04

can110

総合スコア38278

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

zzaa

2020/08/24 07:22

アンサーありがとうございます。説明不足ですみません、今自分がやろうとしていることは 今起動しているカレントディレクトリーではなく、別のディレクトリー内でも起動できるようにする。 ですね、なのでこの場合はどのようにパスを指定すればいいのでしょうか?
can110

2020/08/24 07:31

「別のディレクトリー内」にあるファイルのパスを絶対パスで指定すればよいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問