Pythonで.txtファイルを読むのを手伝ってくれる人はいますか
ここに私のコードがあります
flink open(2of12inf.txt, "rU")
しかし、私はエラーが発生しています
Pythonで.txtファイルを読むのを手伝ってくれる人はいますか
ここに私のコードがあります
flink open(2of12inf.txt, "rU")
しかし、私はエラーが発生しています
=
割り当てステートメントと引用符を忘れました:
flink = open('2of12inf.txt', "rU")
ファイルが自動的に閉じられるように、ファイルをコンテキスト マネージャー (with
ステートメント)として開くことをお勧めします。
with open('2of12inf.txt', "rU") as flink:
# do something with the open file object
# flink will be closed automatically.
flink
はファイル オブジェクト.read()
であるため、 、 などのメソッドを使用.readline()
して読み取ることができます。または、オブジェクトをループ (反復) して、毎回 1 行を取得することもできます。
with open('2of12inf.txt', "rU") as flink:
for line in flink:
# do something with each line.
驚きを避けるために、相対パスではなくファイルへの絶対パスを使用します。
with open('/path/to/directory/with/2of12inf.txt', "rU") as flink:
または、os.path
ライブラリを使用して絶対パスを作成できます。
import os.path
filename = os.path.expanduser('~/2of12inf.txt')
with open(filename, "rU") as flink:
2of12inf.text
たとえば、現在のユーザーのホーム ディレクトリにある名前のファイルを開きます。
おそらくファイル名を引用符で囲む必要があります (そして flink と open の間に代入演算子を追加します):
flink = open("2of12inf.txt", "rU")
また、IT Ninja が言ったように、 with 構造を使用してファイルを開くことを強くお勧めします。
with open("2of12inf.txt", "rU") as flink:
# do stuff...
これにより、try-finally ブロックの場合と同様に、ファイルが閉じられます。
以下の例を使用します。
#!/usr/bin/python
# open file
f = open ("/etc/passwd","r")
#Read whole file into data
data = f.read()
# Print it
print data
# Close the file
f.close()