14、编程实现:把任意两个文本文件内
容连接起来存入一个新文本文件中
打开文件,读取文件,字符串拼接,写入文件
# 打开文件1
with open('file1.txt', 'r') as file1:
data1 = file1.read()
# 打开文件2
with open('file2.txt', 'r') as file2:
data2 = file2.read()
# 连接两个文件的内容
combined_data = data1 + "\n" + data2
# 将连接的内容写入新的文件
with open('combined_file.txt', 'w') as outfile:
outfile.write(combined_data)
如果有帮助,请点击一下采纳该答案~谢谢
大致的代码流程是我们将要传入文本框中的内容定义为一个变量,写入剪贴板,最后用ctrl+v粘贴在文本框中。
import win32clipboard as w
import win32con
import win32gui
import win32api
import time
#这里将粘贴的内容定义为一个变量,传给args1。
def settext(args1):
w.OpenClipboard() #打开剪切板
w.EmptyClipboard() #清空剪切板
w.SetClipboardData(win32con.CF_UNICODETEXT,args1) #写入内容到剪切板
w.CloseClipboard() #关闭剪切板
win32api.SetCursorPos((810,330)) #将鼠标移动到文本框的位置,这个位置可以自己设定
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN | win32con.MOUSEEVENTF_LEFTUP,0,0,0,0) #定位文本框坐标,也即点击鼠标
settext(args1) #写入剪切板内容
time.sleep(1)
win32api.keybd_event(17,0,0,0)
win32api.keybd_event(86,0,0,0)
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #ctrl+v
可以使用Python中的文件操作,通过打开两个文本文件并逐行读取它们的内容,然后将它们写入一个新的文本文件中。具体步骤如下:
with open('file1.txt', 'r') as f1:
# 代码操作
with open('file2.txt', 'r') as f2:
# 代码操作
with open('file3.txt', 'w') as f3:
# 代码操作
with open('file1.txt', 'r') as f1:
with open('file3.txt', 'w') as f3:
for line in f1.readlines():
f3.write(line)
with open('file1.txt', 'r') as f1:
with open('file2.txt', 'r') as f2:
with open('file3.txt', 'w') as f3:
for line in f1.readlines():
f3.write(line)
for line in f2.readlines():
f3.write(line)
其中,'file1.txt'和'file2.txt'分别代表需要连接的两个文本文件,'file3.txt'代表将两个文件内容连接后的新文件。在使用完文件后,使用Python内置的close()函数关闭文件。