用Python编程实现以下问题

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)


如果有帮助,请点击一下采纳该答案~谢谢

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7576098
  • 你也可以参考下这篇文章:【Python零基础快速入门系列 | 14】深度学习如何保存训练好的模型,请看数据持久化之文件操作(1)
  • 同时,你还可以查看手册:python- 定义扩展类型:已分类主题- 终结和内存释放 中的内容
  • 除此之外, 这篇博客: python模拟按键与鼠标操作(二)将复制内容粘贴至指定文本框中中的 定位文本框的位置并向其粘贴内容 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 大致的代码流程是我们将要传入文本框中的内容定义为一个变量,写入剪贴板,最后用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可以这样学(第十季:网络爬虫实战)课程中的 补充:下载文件时绕过防盗链设置小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    可以使用Python中的文件操作,通过打开两个文本文件并逐行读取它们的内容,然后将它们写入一个新的文本文件中。具体步骤如下:

    1. 使用Python内置的open()函数打开第一个文本文件,设置为读取模式('r')。
    with open('file1.txt', 'r') as f1:
        # 代码操作
    
    1. 使用Python内置的open()函数打开第二个文本文件,设置为读取模式('r')。
    with open('file2.txt', 'r') as f2:
        # 代码操作
    
    1. 使用Python内置的open()函数打开一个新的文本文件,设置为写入模式('w')。
    with open('file3.txt', 'w') as f3:
        # 代码操作
    
    1. 使用Python内置的readlines()函数逐行读取第一个文本文件,并将其写入新的文本文件中。
    with open('file1.txt', 'r') as f1:
        with open('file3.txt', 'w') as f3:
            for line in f1.readlines():
                f3.write(line)
    
    1. 同样的方式,逐行读取第二个文本文件,并将其写入新的文本文件中。最终的代码如下:
    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()函数关闭文件。