下面是一个Python程序示例,可以实现交换两个文件的内容:
# 提示用户输入两个文件名
file1 = input("请输入第一个文件的文件名:")
file2 = input("请输入第二个文件的文件名:")
try:
# 打开第一个文件并读取内容
with open(file1, 'r') as f1:
content1 = f1.read()
# 打开第二个文件并读取内容
with open(file2, 'r') as f2:
content2 = f2.read()
# 将第一个文件的内容写入第二个文件
with open(file2, 'w') as f2:
f2.write(content1)
# 将第二个文件的内容写入第一个文件
with open(file1, 'w') as f1:
f1.write(content2)
print("文件内容交换成功!")
except FileNotFoundError:
print("文件未找到!")
except IOError:
print("文件读写错误!")
这段代码首先提示用户输入两个文件名,然后使用open
函数分别打开这两个文件,并读取内容。接着,它将第一个文件的内容写入第二个文件,再将第二个文件的内容写入第一个文件。最后,程序输出交换成功的提示信息。
请注意,这段代码中使用的文件操作函数没有进行异常处理,因此可能会出现文件未找到或读写错误等异常。为了确保程序的健壮性,建议使用try-except
语句来捕获和处理这些异常。