Python 移动文件到指定行和目录

作者:4042024.03.04 13:00浏览量:10

简介:在 Python 中,可以使用内置的 `open()` 函数打开文件,并使用 `seek()` 方法将文件指针移动到指定行。同时,可以使用 `shutil` 模块将文件移动到另一个目录。下面是一些示例代码:

在 Python 中,可以使用 open() 函数打开文件,并使用 seek() 方法将文件指针移动到指定行。下面是一个示例代码:

  1. with open('file.txt', 'r') as f:
  2. lines = f.readlines()
  3. f.seek(0) # 将文件指针移回文件开头
  4. for i in range(10): # 跳过前10行
  5. f.readline()
  6. for line in lines: # 读取剩下的行
  7. print(line, end='')

在上面的代码中,首先使用 open() 函数打开一个名为 file.txt 的文本文件,并使用 readlines() 方法将文件内容读取为一个列表。然后使用 seek() 方法将文件指针移回文件开头。接着使用 for 循环跳过前10行,最后使用另一个 for 循环读取剩下的行并打印出来。

另外,可以使用 shutil 模块将文件移动到另一个目录。下面是一个示例代码:

  1. import shutil
  2. shutil.move('file.txt', '/path/to/directory')

在上面的代码中,使用 shutil.move() 方法将名为 file.txt 的文件移动到 /path/to/directory 目录中。请注意,目标目录必须存在,否则会抛出异常。