0

私はプログラミングが初めてです。次の問題があります。

.txt ファイルからいくつかの float を取得し、Python リストに文字列として追加したいと思います。次のように、それらの間にコンマを挿入します。

。TXT:
194220.00 38.4397984 S 061.1720742 W 0.035
194315.00 38.4398243 S 061.1721378 W 0.036

パイソン:

myList = ('38.4397984,061.1720742','38.4398243,061.1721378')

誰もこれを行う方法を知っていますか? ありがとうございました!

4

2 に答える 2

2

これを行うために必要な 3 つの重要な要素があります。ファイルを開く方法、ファイルを開いた状態で行を反復処理する方法、リストを分割する方法を知る必要があります。

これらのことをすべて理解したら、必要な部分を連結してリストに追加するのと同じくらい簡単です。

my_list = []
with open('path/to/my/file.txt') as f:
    for line in f:
        words = line.split()
        my_list.append(words[1] + words[3])
print mylist
于 2012-07-04T22:48:09.017 に答える
0

Python には、ファイル オブジェクトを返すメソッド open(fileName, mode) があります。fileName は、ファイルの名前を含む文字列です。mode は、ファイルがどのように使用されるかを示す別の文字列です。Ex 'r' は読み取り用、'w' は書き込み用です。

f = open(file.txt, 'r')

これにより、変数 f にファイル オブジェクトが作成されます。f には、ファイル内のデータを読み取るために使用できるさまざまなメソッドがあります。最も一般的なのは f.read(size) で、サイズはオプションです

text = f.read()

変数テキストにデータを保存します。

次に、文字列を分割します。String はオブジェクトであり、空白で区切られた文字列から単語のリストを作成する split() というメソッドがあります。

myList = text.split()

あなたのコードでは、変数名から、それがあなたが探していたものであるかどうかわからないタプルを私たちに与えました。タプルとリストの違いをよく読んでください。タプルを見つける手順は少し異なります。

于 2012-07-04T22:45:47.427 に答える