Python提供了用于创建, 写入和读取文件的内置函数。可以使用Python处理的文件有两种类型, 普通文本文件和二进制文件(以二进制语言编写, 0s和1s)。
- 文字档:在这种类型的文件中, 每一行文本都以称为EOL(行尾), 这是换行符(‘\ n’)(默认情况下)。
- 二进制文件:在这种类型的文件中, 一行没有终结符, 并且在将数据转换为机器可理解的二进制语言后将其存储。
请参阅以下文章, 以了解有关文件处理的基础知识。文件处理的基础读写文件打开文件 打开文件是指准备好文件以供读取或写入。可以使用打开()功能。此函数返回一个文件对象, 并接受两个参数, 一个参数接受文件名, 另一个参数接受模式(访问模式)。现在, 问题出在什么是访问模式?
【如何实现用Python打开文件(详细代码)】访问模式控制着打开的文件中可能的操作类型。指的是打开文件后的使用方式。这些模式还定义了文件句柄在文件中。文件句柄就像游标一样, 它定义了必须从何处读取或写入文件中的数据。 python中有6种访问模式。
- 只读(" r"):打开文本文件以供阅读。句柄位于文件的开头。如果文件不存在, 则会引发I / O错误。这也是打开文件的默认模式。
- 读写(" r +"):打开文件进行读写。句柄位于文件的开头。如果文件不存在, 则引发I / O错误。
- 只写(" w"):打开文件进行写入。对于现有文件, 数据将被截断并被覆盖。句柄位于文件的开头。如果文件不存在, 则创建文件。
- 读写(" w +"):打开文件进行读写。对于现有文件, 数据将被截断并覆盖。句柄位于文件的开头。
- 仅附加('a'):打开文件进行写入。如果文件不存在, 则创建该文件。句柄位于文件的末尾。正在写入的数据将插入到现有数据的末尾。
- 追加并阅读('a +'):打开文件进行读写。如果文件不存在, 则创建该文件。句柄位于文件的末尾。正在写入的数据将插入到现有数据的末尾。
File_object = open(r"File_Name", "Access_Mode")
注意:该文件应与Python脚本位于同一目录中, 否则应写入文件的完整地址。
范例1:假设文本文件如下所示
文章图片
我们想使用Python读取文件的内容。
# Python program to demonstrate
# opening a file# Open function to open the file "myfile.txt"
# (same directory) in read mode and store
# it's reference in the variable file1file1 = open ( "myfile.txt" )# Reading from file
print (file1.read())file1.close()
输出如下:
Welcome to lsbin!!
范例2:假设我们想使用Python将更多数据写入上述文件。
# Python program to demonstrate
# opening a file# Open function to open the file "myfile.txt"
# (same directory) in append mode and store
# it's reference in the variable file1
file1 = open ( "myfile.txt" , "a" )# Writing to file
file1.write( "\nWriting to file :)" )# Closing file
file1.close()
输出如下:
文章图片
注意怪胎!巩固你的基础Python编程基础课程和学习基础知识。
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- SASS如何使用布尔值和布尔运算符(详细示例)
- PHP 如何使用Ds Sequence get()函数(代码实例)
- win8系统下连接小米手机意外拔出的处理技巧
- win8设置固定IP图文详细教程
- win8兼容性处理安装不了杀毒软件的办法
- 更改win8桌面存储路径的小办法
- win8删除自带输入法的小妙招
- win8分屏技巧的运用
- win8系统个性化主题制作图文详细教程