文件操作中常用的Python函数和示例
发布时间:2023-06-18 10:30:40
在Python中,文件操作是一项常见的任务。Python提供了一系列内置函数和模块,使文件操作更加方便。下面是常用的Python文件操作函数和示例:
1. open函数:打开文件并返回一个文件对象。
语法:
open(file, mode='r')
参数:
- file: 文件路径。
- mode: 文件打开模式,默认为'r',即只读模式。
示例:
file = open('test.txt', 'r')
2. read函数:读取文件内容。
语法:
read([size])
参数:
- size: 读取的字节数,可选。
示例:
content = file.read()
3. readline函数:读取文件的一行。
语法:
readline([size])
参数:
- size: 读取的字节数,可选。
示例:
line = file.readline()
4. write函数:将数据写入文件。
语法:
write(str)
参数:
- str: 字符串数据。
示例:
file.write('Hello, World!')
5. close函数:关闭文件。
语法:
close()
参数:无。
示例:
file.close()
6. with语句:文件自动关闭。
语法:
with open(file, mode='r') as f:
# 文件操作语句
参数:
- file: 文件路径。
- mode: 文件打开模式,默认为'r',即只读模式。
示例:
with open('test.txt', 'r') as f:
content = f.read()
7. os模块:文件相关操作。
- os.path.exists(path):判断文件或目录是否存在。
示例:
import os
if os.path.exists('test.txt'):
print('file exists')
else:
print('file not exists')
- os.path.isfile(path):判断是否为文件。
示例:
if os.path.isfile('test.txt'):
print('is file')
else:
print('not a file')
- os.path.isdir(path):判断是否为目录。
示例:
if os.path.isdir('dir'):
print('is dir')
else:
print('not a dir')
- os.listdir(path):列出目录下的文件和目录。
示例:
files = os.listdir('.')
for file in files:
print(file)
- os.mkdir(path):创建目录。
示例:
os.mkdir('dir')
- os.rmdir(path):删除空目录。
示例:
os.rmdir('dir')
- os.remove(path):删除文件。
示例:
os.remove('test.txt')
这些是常用的Python文件操作函数和示例。掌握这些函数和模块,可以轻松地对文件进行操作。
