Python File Handing:Create,Open,Append,Read,Write

Python文件处理:创建,打开,追加,读写

在Python中,不需要导入外部库来读写文件。Python提供劳务一个用于创建,编写和读取文件的内置函数。

如何创建文本文件

使用Python,你可以使用代码创建各种类型的文件,例如.txt , .py 等等,具体代码为:

第一步)

f = open("luckycyong.txt","w+")
  • 我们声明变量f打开一个名为filename.txt的文件。open方法需要两个参数,我们要打开的文件和一个字符串,表示我们要对文件执行的权限或操作方式
  • open参数里面的“w”,表示写权限,”+”文表示件不存在则会创建文件

第二步

for i in range(10):
     f.write("This is line %d\r\n" % (i+1))
  • 这里写了一个1到10 的for循环
  • 使用write函数将数据输入到文件中

第三部6步)

f.close
  • 关闭存储文件luckycyong.txt的实例

如何将数据追加到文件

第一步)

f.open("luckycyong.txt","a+")

当你在open函数的参数中看到“+”号,则表示如果这个文件不存在会创建新的文件。但在例子中已经有了该文件,因此它不会创建新的文件。

第二步)

for i in range(2):
     f.write("Appended line %d\r\n" % (i+1))

这将以追加模式写入文件

如何读取文件

第一步)
将open中的第二个参数变为”r”

f = open("luckycyong.txt", "r")

第二步)
使用mode函数来检查文件是否处于打开模式。

if f.mode == 'r'

第三步)
使用read方法读取文件数据并将其存储在变量中

contents = f.read()

最后可通过打印这个变量在控制台得到文本内容

如何逐行读取文件

如果数据太大,可以采用逐行读取

f = open("luckycyong.txt","r")
f1 = f.readlines
for index in f1:
    pinrt(index)

Python中的文件模式

模式 描述
‘R’ 这是默认模式。它打开文件进行阅读。
‘W’ 此模式打开文件进行写入。如果文件不存在,则会创建新文件。如果文件存在,则会截断文件。
‘X’ 创建一个新文件。如果文件已存在,则操作失败。
‘A’ 以追加模式打开文件。如果文件不存在,则会创建新文件。
‘T’ 这是默认模式。它以文本模式打开。
‘B’ 这将以二进制模式打开。
‘+’ 这将打开一个文件进行读写(更新)

Python2代码:

def main():
     f = open(“luckycyong.txt”,“w+”)
     for i in range(10):
         f.write(“This is line %d \ r \ n“%(i + 1)” 
     f.close()    
     #打开
     文件并读取内容#f = open(“luckycong.txt”,“r”)
     #if f.mode == 'r':
     #contents = f.read()
     #print contents # 
     or,readlines将单独的行读入列表
     #fl = f.readlines()for x in fl:
     #print x 
if __name __ ==“__ main__” :
  main()

Python3:

def main():
    f = open(“luckycyong.txt”,“w+”)
    #f = open(“guru99.txt”,“a+”)
    for i in range(10):
         f.write(“This is line %d \ r \ n“%(i + 1)” 
    f.close()
    #打开
    文件并读取内容#f = open(“luckcyong.txt”,“r”)
    #if f.mode == 'r':
    #contents = f.read()
    #print(contents )# 
    or,readlines将单个行读入列表
    #fl = f.readlines()for x in fl:
    #print(x)
if __name __ = =“__ 
  main __”:main()

概要

  • Python允许你读取、写入和删除文件
  • 使用open(“filename”,“w +”)函数创建文件。如果文件不存在,+告诉python编译器创建一个文件
  • 要将数据附加到现有文件,请使用命令open(“Filename”,“ a ”)
  • 使用read函数读取文件的整个内容
  • 使用readlines函数逐个读取文件的内容。

猜你喜欢

转载自blog.csdn.net/qq_38526635/article/details/81808292