📌  相关文章
📜  Python - 将一个文件的所有内容以大写形式复制到另一个文件中

📅  最后修改于: 2022-05-13 01:55:06.893000             🧑  作者: Mango

Python - 将一个文件的所有内容以大写形式复制到另一个文件中

在本文中,我们将编写一个Python程序,将一个文件的所有内容以大写形式复制到另一个文件中。为了解决这个问题,让我们看看一些将要使用的重要函数的定义:

  • open() -它用于以各种模式打开文件,如读取、写入、追加、读取和写入。
  • write() 用于将指定的文本写入文件。
  • upper() -用于将字符串的所有小写字母转换为大写字母并最终返回它。

方法一:使用文件处理来读写

在这种方法中,我们将在第一个文件中使用'r' 模式(读取文件),在第二个文件中使用'w' 模式(写入文件)。最后,我们将使用 write 方法将第一个文件的内容写入第二个文件。我们将使用上面的方法将内容大写,同时将内容写入第二个文件。

Python
# To open the first file in read mode
f1 = open("sample file 1.txt", "r")
  
# To open the second file in write mode
f2 = open("sample file 2.txt", "w")
  
# For loop to traverse through the file
for line in f1:
  
    # Writing the content of the first
    # file to the second file
      
    # Using upper() function to
    # capitalize the letters
    f2.write(line.upper())


Python
# To open the first file in read mode
f1 = open("sample file 1.txt", "r")
  
# To open the second file in append mode
f2 = open("sample file 2.txt", "a")
  
# For loop to traverse through the file
for line in f1:
  
    # Writing the content of the first
    # file to the second file
      
    # Using upper() function
    # to capitalize the letters
    f2.write(line.upper())


输出:

方法二:使用文件处理来读取和追加

在这种方法中,我们将在第一个文件中使用'r' 模式(读取文件),在第二个文件中使用'a' 模式(以附加内容)。最后,我们将使用 write 方法将第一个文件的内容写入第二个文件。我们将使用上面的方法将内容大写,同时将内容写入第二个文件。

Python

# To open the first file in read mode
f1 = open("sample file 1.txt", "r")
  
# To open the second file in append mode
f2 = open("sample file 2.txt", "a")
  
# For loop to traverse through the file
for line in f1:
  
    # Writing the content of the first
    # file to the second file
      
    # Using upper() function
    # to capitalize the letters
    f2.write(line.upper())  

输出: