欢迎访问宙启技术站
智能推送

文件操作中常用的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文件操作函数和示例。掌握这些函数和模块,可以轻松地对文件进行操作。