Python文件读写操作必备函数
Python文件读写操作是开发中经常用到的功能之一,下面列举了一些必备的文件读写函数,方便大家参考和使用。
1. open(filename, mode): 打开文件,并返回文件对象。filename是文件名,mode是打开文件的模式,常见的模式有'w'(写入)、'r'(读取)、'a'(追加)等。
2. read([size]): 从文件中读取数据,参数size指定要读取的字节数,默认为-1,表示读取整个文件。返回读取的内容。
3. write(content): 向文件中写入数据,content是要写入的内容。返回写入的字节数。
4. close(): 关闭文件,释放文件资源。使用完文件之后一定要记得关闭文件。
5. readline(): 从文件中读取一行数据。返回读取的内容。
6. readlines(): 从文件中读取多行数据,并将每行内容存储在一个列表中。返回读取的内容列表。
7. writeLines(lines): 向文件中写入多行数据,lines是一个包含多行文本的列表。返回写入的字节数。
8. seek(offset, whence): 移动文件指针到指定位置。offset表示偏移量,whence表示起始位置。
9. tell(): 返回当前文件指针的位置。
10. flush(): 将缓冲区的数据立刻写入文件。
11. truncate(size): 截断文件到指定的大小。size为可选参数,默认为当前文件指针的位置。
12. with open(filename, mode) as file: 使用上下文管理器打开文件,可以不使用close()关闭文件。文件作用域内可以直接访问文件对象。
13. os.rename(src, dst): 重命名文件或目录,src为原文件名,dst为新文件名。
14. os.remove(filename): 删除指定的文件。
15. os.listdir(path): 返回指定目录下的文件和文件夹列表。
16. os.path.exists(path): 判断指定路径的文件或目录是否存在。
17. os.path.isfile(path): 判断指定路径是否为文件。
18. os.path.isdir(path): 判断指定路径是否为目录。
19. os.path.getsize(path): 获取指定路径文件的大小。
20. os.path.basename(path): 返回指定路径的文件名部分。
以上是常用的文件读写操作必备函数,可以根据具体需求选择使用。在文件操作过程中,记得要处理异常和错误,以防止程序崩溃或数据丢失。同时,也要注意对文件的权限控制,避免对敏感数据的误操作。
