Python:保存csv文件

Python:保存csv文件,python,csv,Python,Csv,我是python新手(只学了两周),有一件事我真的无法尝试(我已经在谷歌上搜索了一个小时,却找不到) file1和file2都是CSV文件 我有一个函数,看起来像: def save(file1, file2): 它用于file2与file1具有相同的内容。例如,当我这样做时: save(file1, file2) file2应具有与file1相同的内容 提前感谢,很抱歉代码为空。任何帮助都将不胜感激 Python有一个标准模块,对这类事情很有用 如果需要自己编写代码,只需打开两个文件(输

我是python新手(只学了两周),有一件事我真的无法尝试(我已经在谷歌上搜索了一个小时,却找不到)

file1
file2
都是CSV文件

我有一个函数,看起来像:

def save(file1, file2): 
它用于
file2
file1
具有相同的内容。例如,当我这样做时:

save(file1, file2)
file2
应具有与
file1
相同的内容


提前感谢,很抱歉代码为空。任何帮助都将不胜感激

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


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

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


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

如果只想复制文件,可以执行以下操作:

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

这会将名为
file1
的文件复制到名为
file2
的文件。这些文件的内容实际上并不重要。

如果您只是想复制一个文件,您可以执行以下操作:

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

这会将名为
file1
的文件复制到名为
file2
的文件。这些文件的内容实际上并不重要。

您是否应该先读取文件,然后再将其写出来?如果没有,您可能希望浏览该模块并查找复制类型操作。是否应该先读取文件,然后再将其写入?如果没有,您可能需要浏览该模块并查找复制类型操作。您的复制速度太快了。我不知道我为什么要尝试,我知道stackoverflow如何估计或更新时间有些奇怪,但现在它说john在25秒前问了这个问题,而你在1分钟前回答了这个问题。乔恩·斯基特,是你吗?@iamcuckb--你抓住我了。我真的是乔恩·斯基特在玩这个系统来增加我已经不可思议的声誉。另外,我在被问到之前回答了这个问题,因为我可以做那种事情(毕竟我是乔恩·斯基特:-p)你太快了。我不知道我为什么要尝试,我知道stackoverflow如何估计或更新时间有些奇怪,但现在它说john在25秒前问了这个问题,而你在1分钟前回答了这个问题。乔恩·斯基特,是你吗?@iamcuckb--你抓住我了。我真的是乔恩·斯基特在玩这个系统来增加我已经不可思议的声誉。另外,我在被问到之前回答了这个问题,因为我可以做那种事情(毕竟我是Jon Skeet:-p)如果
file1
的大小是10Gb,这很重要。:)是的,在这种情况下,您必须将
read
/
write
调用替换为一个循环,并且只读取段。但是对于一个家庭作业的实现来说,这应该可以做到:)这就引出了另一个好的观点——在一个家庭作业问题上,你真的想这样直接给出答案吗?事实上,如果他在谷歌上搜索了一个小时,他自己可能永远也找不到解决方案:(我输入了
python copy file howto
,谷歌的第一个成功例子是:)也许我应该将此问题标记为重复问题?如果
file1
的大小为10Gb,这很重要。:)是的,在这种情况下,您必须将
read
/
write
调用替换为一个循环,并且只读取段。但是对于一个家庭作业的实现来说,这应该可以做到:)这就引出了另一个好的观点——在一个家庭作业问题上,你真的想这样直接给出答案吗?事实上,如果他在谷歌上搜索了一个小时,他自己可能永远也找不到解决方案:(我输入了
python copy file howto
,谷歌的第一个成功例子是:)也许我应该把这个问题标记为重复的?