入力ファイルから特定のデータを読み込みたい。どのように私はそれを読むことができますか? Pythonが入力ファイルからデータを読み取る
this is my first line
this is my second line.
は、だから私はちょうど二行目から最初の行と
secon
から
first
を読みたい:
は、例えば、私のファイルは以下のようなデータを持っています。
入力ファイルから特定のデータを読み込みたい。どのように私はそれを読むことができますか? Pythonが入力ファイルからデータを読み取る
this is my first line
this is my second line.
は、だから私はちょうど二行目から最初の行と
secon
から
first
を読みたい:
は、例えば、私のファイルは以下のようなデータを持っています。
必要に応じて次のコードを試してください。ただし、上記のコメントをお読みください。
# ----------------------------------------
# open text file and write reduced lines
# ----------------------------------------
#this is my first line
#this is my second line.
pathnameIn = "D:/_working"
filenameIn = "foobar.txt"
pathIn = pathnameIn + "/" + filenameIn
pathnameOut = "D:/_working"
filenameOut = "foobar_reduced.txt"
pathOut = pathnameOut + "/" + filenameOut
fileIn = open(pathIn,'r')
fileOut = open(pathOut,'w')
print(fileIn)
print(fileOut)
i = 0
# Save all reduced lines to a file.
for lineIn in fileIn.readlines():
i += 1 # number of lines read
lineOut = lineIn[11:16]
fileOut.writelines(lineOut +"\n")
print("*********************************")
print("gelesene Zeilen: " + str(i))
print("*********************************")
fileIn.close()
fileOut.close()
私はコードを実行しています。しかし、私は '最初'の文字を確認しているときに私に構文エラーを与えている fileIn = open( "test.txt"、 'r')lineIn for fileIn.readlines()内: i + = 1#行数 '最初の' のk =の場合: プリント(k)は、他の : - 上記のコメントで述べたように、あなたの疑問をクリーンアップしてください 印刷( '間違って') – ankit
@ankit: K = LINEIN [9 3]をお読みください。 –
['open'](https://docs.python.org/2/library/functions.html#open)は良い出発点です。追加のガイダンスについては、[チュートリアル](https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files)を参照してください。 – Kevin
ようこそスタックオーバーフロー! [ツアー](http://stackoverflow.com/tour)、[ヘルプセンター](http://stackoverflow.com/help)、[良い質問をする方法](http://このサイトがどのように機能するかを確認し、現在および将来の質問を改善するのに役立ち、より良い回答を得るのに役立ちます。 –
StackOverflowはコーディングの問題です。コードリクエストではありません。私の答えは初心者のためのあなたのための単一の例外です。 –