2.1每日总结
今天我继续学习python知识。今天主要学习的是文件操作,这个知识我从学习C语言开始就一直不熟悉,不仅因为它在教学的最后一章,知识讲的较少,更引文平时学习中基本用不到文件操作,所以这部分我用了很长时间。
- 
打开和关闭文件: - open()函数:用于打开一个文件,并返回一个文件对象。有两个参数:文件路径和打开模式。常见的打开模式有:- 'r':只读模式(默认值)。
- 'w':写入模式,如果文件已经存在,则覆盖文件。
- 'x':独占写入模式,如果文件已经存在,则抛出异常。
- 'a':追加模式,在原有内容后面添加新内容。
- 'b':二进制模式。
- 't':文本模式(默认值)。
 
 file = open("file.txt", "r") # 以只读模式打开文件- close()方法:用于关闭文件。
 file.close()
- 
读取文件内容: - read()方法:用于读取整个文件的内容。
 content = file.read()- readline()方法:用于逐行读取文件内容。
 line = file.readline() # 读取一行内容- readlines()方法:用于将文件的所有行存储为列表。
 lines = file.readlines() # 读取所有行
- 
写入文件内容: - write()方法:用于向文件中写入内容。
 file.write("Hello, World!")- writelines()方法:用于将字符串列表写入文件。
 lines = ["Line 1\n", "Line 2\n", "Line 3\n"] file.writelines(lines)
- 
文件定位: - seek()方法:用于移动文件指针的位置。
 file.seek(0) # 将文件指针移动到文件开头- tell()方法:用于获取当前文件指针的位置。
 position = file.tell() # 获取当前文件指针位置
- 
处理文件异常: - 使用 try...except块来捕获和处理文件操作可能引发的异常。
 try: file = open("file.txt", "r") content = file.read() except FileNotFoundError: print("File not found.") finally: file.close()
- 使用 
- 
其他文件操作: - os模块:用于执行文件和目录操作,如创建、删除、重命名文件和目录等。
 import os os.rename("old_file.txt", "new_file.txt") # 重命名文件- shutil模块:用于文件的复制、移动和删除等高级操作。
 import shutil shutil.copy("file.txt", "backup.txt") # 复制文件 shutil.move("file.txt", "new_directory/") # 移动文件到新目录 os.remove("file.txt") # 删除文件
这些就是基本的文件操作,足够正常使用了。
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号