文件处理

简介: 文件操作三步: 打开文件 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)
目录
相关文章
|
12月前
|
Linux
文件处理命令
文件处理命令
68 0
|
11月前
|
存储 数据处理 索引
【100天精通python】Day27:文件与IO操作_CSV文件处理
【100天精通python】Day27:文件与IO操作_CSV文件处理
65 0
|
25天前
|
JavaScript Java
不同目录下的文件读取方式
这篇文章介绍了在Java中不同情况下读取文件的方法,包括当文件与类文件处于同级目录、不同级目录,以及不区分目录层级时的读取方式。
17 1
|
4月前
|
存储 Windows
学习文件和文件操作
要将数据进⾏持久化的保存,我们可以使用文件。
42 0
|
存储 编译器 Python
python文件处理-CSV文件的读取、处理、写入
python文件处理-CSV文件的读取、处理、写入
310 0
python文件处理-CSV文件的读取、处理、写入
|
11月前
|
移动开发
二进制文件与文本文件的区别
二进制文件与文本文件的区别
|
4月前
|
存储 Python
学习Python的文件操作:读写、追加和删除文件
学习Python的文件操作:读写、追加和删除文件
85 0
|
10月前
|
Python
Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
文件处理是任何Web应用程序的重要部分。Python有多个用于创建、读取、更新和删除文件的函数。
95 0
 Python 文件处理指南:打开、读取、写入、追加、创建和删除文件
|
9月前
C++IO流文件读写(文本文件,二进制文件)
C++IO流文件读写(文本文件,二进制文件)
65 0
|
Python
Python编码格式、文件操作、目录操作
Python编码格式、文件操作、目录操作
28 0