-1

私はこれらの関数が何をするかを理解していますが、いくつかをリストとして読み書きすることの実用的な使用法は何でしょうか。また、リストをファイルに書き込むことの使用法は何write()ですかreadlines()?リスト?

4

2 に答える 2

0

.writelines()文字列を生成する iterable を受け入れます。次のように実装できます。

def writelines(self, lines):
    for line in lines:
        self.write(line)

を呼び出すとfile.writelines(["abc", "def"])、ファイルには以下が含まれます: abcdef. そしてfile.readlines()読み返せ["abcdef"]ば戻ってくる。ご覧のとおり、往復では異なる結果が生成されます。

を呼び出すとfile.write(["abc", "def"])、 が得られTypeError: must be string or buffer, not listます。また違います。

于 2014-03-11T00:14:14.187 に答える