文件处理

简介: 文件操作三步: 打开文件 open() 读取/写入 read()/write() 关闭文件 默认打开文件是只读模式。如: file=open('/etc/hosts') data=file.read() file.

文件操作三步:

  1. 打开文件 open(),得到文件句柄,并赋值给一个变量
  2. 读取/写入 read()/write()
  3. 关闭文件

默认打开文件是只读模式。如:

file=open('/etc/hosts')
data=file.read()
file.close()
print(data)

readline 一行一行的读取

file=open('test','r',encoding='utf8')

print('第1行',file.readline())
print('第2行',file.readline())
print(file.readlines())

write 写

写的内容必须是字符串类型,如果文件存在会先把文件清空,不存在则创建文件


file.write('床前明月光\n')
file.write('疑似地上霜\n')
file.write('333\n4444\n555\n')
# 传列表
file.writelines(['111\n','666\n'])
file.close()
# 判断是否可写
file.writable()

a模式,追加

file=open('test.txt','w',encoding='utf-8')
data=file.write('追加')
file.close()

with open() as variable 让系统自动关闭打开的文件

with open('test.txt','r+') as file:     #赋值给file变量
    file.write('hello,world.\n')

with同时打开多个文件

从file1读取写入到file2

with open('test1.txt','r',encoding='gbk') as file1,\
        open('test2.txt','w',encoding='gbk') as file2:
    data=file1.read()
    file2.write(data)
目录
相关文章
|
Linux
文件处理命令
文件处理命令
73 0
|
存储 数据处理 索引
【100天精通python】Day27:文件与IO操作_CSV文件处理
【100天精通python】Day27:文件与IO操作_CSV文件处理
75 0
|
2月前
|
存储 Linux Python
文件处理的一些最佳实践
文件处理的一些最佳实践
72 0
|
2月前
|
Linux API C++
超级好用的C++实用库之文件目录操作
超级好用的C++实用库之文件目录操作
32 0
|
6月前
|
存储 Windows
学习文件和文件操作
要将数据进⾏持久化的保存,我们可以使用文件。
57 0
|
6月前
|
存储 Python
学习Python的文件操作:读写、追加和删除文件
学习Python的文件操作:读写、追加和删除文件
106 0
|
Python
Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
文件处理是任何Web应用程序的重要部分。Python有多个用于创建、读取、更新和删除文件的函数。
111 0
 Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
Linux常用命令语法(一)文件处理
Linux常用命令语法(一)文件处理
Linux常用命令语法(一)文件处理
|
11月前
C++IO流文件读写(文本文件,二进制文件)
C++IO流文件读写(文本文件,二进制文件)
74 0
|
Python
Python编码格式、文件操作、目录操作
Python编码格式、文件操作、目录操作
34 0