在两个文件中交换内容

时间:2016-12-06 01:31:57

标签: python

我正在解决这个问题,并且无法为其提供代码:

编写一个程序,提示输入两个文件名并交换这两个文件的内容。您的程序应该足够强大,如果文件不存在,程序将重新启动。

到目前为止,这就是我的全部内容:

File1 = input(“Input file 1 name:”)
File2 = input(“Input file 2 name:”)

File1 = “file1.txt”, w+
File2 = “file2.txt”, w+

任何提示都将不胜感激!谢谢。

2 个答案:

答案 0 :(得分:2)

一种方法是考虑交换文件名:

import os

File1 = input("Input file 1 name:")
File2 = input("Input file 2 name:")

os.rename(File2, 'temp')
os.rename(File1, File2)
os.rename('temp', File1)

答案 1 :(得分:0)

这个简单的代码可以用来在两个txt文件之间交换内容

File1 = input("Input file 1 name:") # Path for 1st File
File2 = input("Input file 2 name:") # Path for 2nd File

Que = open(File1,'r+')
Ans = open(File2,'r+')

content_que = Que.readlines()
content_ans = Ans.readlines()


Que.seek(0) 
Que.truncate() 


Ans.seek(0) 
Ans.truncate() 

Que.writelines(content_ans)
Ans.writelines(content_que)
Que.close()
Ans.close()