Python:保存csv文件
我是python新手(只学了两周),有一件事我真的无法尝试(我已经在谷歌上搜索了一个小时,却找不到)Python:保存csv文件,python,csv,Python,Csv,我是python新手(只学了两周),有一件事我真的无法尝试(我已经在谷歌上搜索了一个小时,却找不到) file1和file2都是CSV文件 我有一个函数,看起来像: def save(file1, file2): 它用于file2与file1具有相同的内容。例如,当我这样做时: save(file1, file2) file2应具有与file1相同的内容 提前感谢,很抱歉代码为空。任何帮助都将不胜感激 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
,谷歌的第一个成功例子是:)也许我应该把这个问题标记为重复的?