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

Python中有用的文件和IO函数

发布时间:2023-12-11 20:09:10

Python中有许多有用的文件和IO函数,可以帮助处理文件的读写操作。以下是其中一些常用的函数:

1. open(file, mode):打开一个文件并返回文件对象。file是要打开的文件名,mode是打开文件的模式,如读取模式("r")、写入模式("w")或追加模式("a")。

2. file.read(size):读取文件中的内容,并返回一个包含指定大小的字符串。如果没有指定大小,则读取整个文件。

3. file.readline():逐行读取文件内容,并返回一个包含当前行的字符串。

4. file.readlines():读取整个文件的所有行,并返回一个包含所有行的列表。

5. file.write(string):将指定的字符串写入文件中。

6. file.writelines(lines):将一个包含多行字符串的列表写入文件中。

7. file.close():关闭文件。

8. os.path.isfile(path):检查指定的路径是否是一个文件,如果是则返回True,否则返回False。

9. os.path.isdir(path):检查指定的路径是否是一个目录,如果是则返回True,否则返回False。

10. os.listdir(path):返回指定路径下所有文件和目录的列表。

11. os.rename(src, dst):重命名文件或目录。

12. os.remove(path):删除指定的文件。

13. os.mkdir(path):创建一个新的目录。

14. os.rmdir(path):删除指定的目录。

15. shutil.copy(src, dst):将文件从源路径复制到目标路径。

16. shutil.move(src, dst):将文件从源路径移动到目标路径。

17. shutil.rmtree(path):递归地删除目录。

18. pickle.dump(obj, file):将一个对象序列化为文件。

19. pickle.load(file):从文件中反序列化一个对象。

20. json.dump(obj, file):将一个对象以JSON格式写入文件。

这些函数提供了丰富的文件和IO操作功能,可以方便地处理文件的读写、重命名、删除等操作。在实际开发中,根据具体需求选择合适的函数能够更高效地完成文件和IO操作。