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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Python

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

Q&A

解決済

2回答

6805閲覧

共有フォルダにあるファイルをPythonで読み込むことが出来ない。

kaihon

総合スコア2

Python

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

0グッド

0クリップ

投稿2022/05/11 05:31

編集2022/05/12 05:15

前提

Pythonを用いて、テキストファイルからデータを持ってこようとしてます。

ローカルに保存しているテキストファイルはwith open関数で読み込むことが出来たのですが、共有フォルダにあるテキストファイルは読み込むことが出来ない状況です。

実現したいこと

共有フォルダにある、テキストファイルをwith open関数で読み込みたい。

発生している問題・エラーメッセージ

FileNotFoundError: [Errno 2] No such file or directory: '指定したパス~'

該当のソースコード

text_place = '指定したパス~' with open(text_place, 'r') as f:   print(f.read())

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

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

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

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

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

Zuishin

2022/05/11 06:03

指定したパスが間違っている可能性も小さくありません。 まずそこが間違っていないかどうかを調べてください。
meg_

2022/05/11 10:50

質問タグの「selenium」は本質問とどのように関係しているのでしょうか?
kaihon

2022/05/12 00:15

Pythonでwebスクレイピングを行いために、使用するログイン情報のファイルを共有フォルダから持ってくるコードを書いていたため、念のためseleniumのタグもつけております。
Zuishin

2022/05/12 00:19

パスが見るからに間違ってるけどなぜ間違ってないと思ってるんだろう。
meg_

2022/05/12 02:16

> 念のためseleniumのタグもつけております。 質問と無関係なので削除お願いします。
kaihon

2022/05/12 05:16

承知いたしました。
guest

回答2

0

提示されたコードを実行してみましたが私の環境では問題なく読み込むことができております。
他の方がおっしゃる通り、パスに問題があるのではないでしょうか。
(あるいはネットワークがつながっていない)

ケアレスミスの例 パスの先頭に // を付けていない。

エラーになるパス :'192.168.10.200/common/target.txt' 正常に動作するパス:'//192.168.10.200/common/target.txt'

ご参考になれば幸いです。

投稿2022/05/11 08:10

Huginn

総合スコア34

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

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

kaihon

2022/05/12 00:16

ご回答ありがとうございます。 確認してみたところ、パスの先頭に // を記載してました。 そのため、別の原因なのではないかと考えております。
guest

0

ベストアンサー

エラーメッセージでは、'指定したパス~'が存在しない、とおっしゃってます。
まずはそこらへんからチェックしてみよう

投稿2022/05/11 07:49

y_waiwai

総合スコア87774

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

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

kaihon

2022/05/11 08:15 編集

ご回答ありがとうございます。 パスを確認してみたところ、間違っていなさそうでした。 「指定したパス~」というのは、社内共有フォルダであり以下のようなものです。 \\ipアドレス\\share\\テキスト.txt 社内の共有フォルダにアクセス
y_waiwai

2022/05/11 08:12 編集

もしかして、'\\192... ってやってませんか? バックスラッシュ¥を文字列中で使うにはエスケープする必要がありますよ
kaihon

2022/05/11 08:35

VScode上では「\」ではなくバックスラッシュを用いて記載してました。 説明が足りず申し訳ございません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問