0

我是 python 新手(仅学习 2 周),有些东西我真的无法尝试(我已经用谷歌搜索了一个小时,但找不到任何东西)。

file1并且file2都是 CSV 文件。

我有一个看起来像这样的函数:

def save(file1, file2): 

它是为了file2具有与 相同的内容file1。例如,当我这样做时:

save(file1, file2)

file2应该有相同的内容file1

在此先感谢并抱歉空代码。任何帮助,将不胜感激!

4

2 回答 2

3

Python 有一个标准模块shutil,对这类事情很有用。

如果您需要自己编写代码,只需打开两个文件(输入和输出)。循环文件对象,从输入文件中读取行并将它们写入输出文件。

于 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的文件中file2。这些文件的内容是什么并不重要。

于 2012-08-21T12:39:06.797 回答