0

私はPythonを初めて使います(2週間だけ学習します)、実際に試すことさえできないことがあります(1時間グーグルで検索しましたが、何も見つかりませんでした)。

file1でありfile2、両方とも CSV ファイルです。

次のような関数があります。

def save(file1, file2): 

file2同じ内容のものfile1です。たとえば、私がするとき:

save(file1, file2)

file2と同じ内容である必要がありますfile1

事前に感謝し、空のコードで申し訳ありません. どんな助けでも大歓迎です!

4

2 に答える 2

3

Python には、shutilこの種の作業に役立つ標準モジュールがあります。

コードを自分で作成する必要がある場合は、2 つのファイル (入力と出力) を開くだけです。ファイル オブジェクトをループし、入力ファイルから行を読み取り、それらを出力ファイルに書き込みます。

于 2012-08-21T12:25:36.700 に答える
1

単にファイルをコピーしたい場合は、これを行うことができます:

def save(file1, file2):
    with open(file1, 'rb') as infile:
        with open(file2, 'wb') as outfile:
            outfile.write(infile.read())

file1これにより、 name のファイルが name のファイルにコピーされますfile2。それらのファイルの内容が何であるかは実際には問題ではありません。

于 2012-08-21T12:39:06.797 に答える