Python操作文件的函数列表及其用法
1. open(file, mode): 打开文件并返回文件对象。file为文件名,mode为打开模式(r-只读,w-写入,a-追加,b-二进制)。返回文件对象,可进行后续的文件操作。
2. close(): 关闭文件。文件操作完成后,需手动关闭文件,释放系统资源。
3. read(size): 从文件中读取指定大小的内容。若未指定大小,则读取整个文件。返回读取的内容。
4. readline(): 从文件中读取一行内容。返回读取的内容。
5. readlines(): 将文件内容按行读取,并存放在列表中。返回列表。
6. write(string): 向文件中写入字符串。返回写入的字符数。
7. writelines(strings): 将多个字符串写入文件,通常用于写入多行内容。strings为字符串列表。
8. seek(offset, whence): 移动文件指针到指定位置。offset为偏移量,whence为参考位置(0-文件开头,1-当前位置,2-文件末尾)。返回新的指针位置。
9. tell(): 返回当前指针位置。
10. flush(): 将缓冲区内容写入文件,保证数据实时更新。
11. truncate(size): 截断文件到指定大小。若未指定大小,则从当前指针位置截断至文件末尾。
12. rename(src, dst): 重命名文件或目录。src为原文件名,dst为新文件名。
13. remove(path): 删除指定的文件。
14. mkdir(path): 创建目录。path为目录名称。
15. rmdir(path): 删除目录。path为目录名称。
16. os.path.isfile(path): 判断指定路径是否为文件。
17. os.path.isdir(path): 判断指定路径是否为目录。
18. os.path.exists(path): 判断指定路径是否存在。
19. os.path.getsize(path): 获取文件大小。
20. os.path.getmtime(path): 获取文件最后修改时间。
示例:
# 打开文件
file = open("example.txt", "r")
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()
# 打开文件
file = open("example.txt", "w")
# 写入文件内容
file.write("Hello, World!")
# 关闭文件
file.close()
# 创建目录
import os
os.mkdir("new_dir")
# 判断目录是否存在
if os.path.exists("new_dir"):
print("new_dir exists")
else:
print("new_dir does not exist")
以上是常用的Python操作文件的函数列表及其用法,通过这些函数,可以实现对文件的读写、重命名、删除和创建目录等操作,灵活应用这些函数,可以有效地进行文件操作。
