0

テキストファイルで指定された値を使用し、それらをPythonにインポートしてリストを作成する方法を理解できないようです。ここで私が達成しようとしているのは、ゲームボードを作成し、サンプルセットとしてそれに番号を付けることです。これを実現するにはQuickdrawを使用する必要があります-Quickdrawで番号を取得する方法は知っていますが、テキストファイルから番号をインポートできないようです。以前の割り当てでは、ユーザーに値を入力させるか、I / Oリダイレクトを使用していましたが、これは少し異なります。誰かがこれについて私を助けてもらえますか?

4

2 に答える 2

3

取得したいリストに読み込んで出力したいファイルの内容によって異なります。

# assuming you have values each on separate line
values = []
for line in open('path-to-the-file'):
    values.append(line)
    # might want to implement stripping newlines and such in here
    # by using line.strip() or .rstrip()

# or perhaps more than one value in a line, with some separator
values = []
for line in open('path-to-the-file'):
    # e.g. ':' as a separator
    separator = ':'
    line = line.split(separator)
    for value in line:
        values.append(value)

# or all in one line with separators
values = open('path-to-the-file').read().split(separator)
# might want to use .strip() on this one too, before split method

入力と出力の要件を知っていれば、より正確になる可能性があります。

于 2012-11-21T22:31:22.470 に答える
1

ここで2つのステップ:

  • ファイルを開く

  • 行を読む

このページが役立つかもしれません: http://docs.python.org/3/tutorial/inputoutput.html#methods-of-file-objects

于 2012-11-21T20:40:44.803 に答える