资讯详情

python基础

python

txt_data = open('txt_file.txt', 'r') # 使用open()函数以只读方式打开文件

文件打开模式可搭配使用,如表1所示为常用的搭配:

r/rb 只读模式 以只读的形式打开文本文件/二进制文件,若文件不存在或无法找到,open()函数将调用失败
w/wb 只写模式 以只写的形式打开文本文件/二进制文件,若文件已存在,则重写文件,否则创建文件
a/ab 追加模式 以只写的形式打开文本文件/二进制文件,只允许在该文件末尾追加数据,若文件不存在,则创建新文件
r+/rb+ 读取(更新)模式 以读/写的形式打开文本文件/二进制文件,如果文件不存在,open()函数调用失败
w+/wb+ 写入(更新)模式 以读/写的形式创建文本文件/二进制文件,若文件已存在,则重写文件
a+/ab+ 追加(更新)模式 以读/写的形式打开文本/二进制文件,但只允许在文件末尾添加数据,若文件不存在,则创建新文件

Python内置的close()方法用于关闭文件,该方法没有参数,直接调用即可。

txt_data.close()  
  • 文件的读取

    Python中与文件读取相关的方法有3种,分别为read()、readline()、readlines()。

    • read()方法可以从指定文件中读取指定数据,其语法格式如下:

      txt_data.read([size]) 
      

​ 在上述格式中,txt_data表示文件对象,参数size用于设置读取数据的字节数,若参数size缺省,则一次读取指定文件中的所有数据。

txt_data = open('txt_file.txt', mode='r', encoding='utf-8')
print("读取两个字节数据:")
print(txt_data.read(2))  # 读取两个字节的数据
txt_data.close()
txt_data = open('txt_file.txt', mode='r', encoding='utf-8')
print("读取全部数据:")
print(txt_data.read())  # 读取全部数据
txt_data.close()

锐单商城 - 一站式电子元器件采购平台