Python documentation - File and Directory Access
读取文件
1 2 3 4 5 6 7 8 9 10 11 12 13
   | f = open('filename.txt', 'r')
  # 读取全部内容 f.read()
  # # 读取指定位置字符 f.read(4)
  # 读单行 f.readline()
  # 读多行 f.readlines()
  | 
 
迭代目录
1 2 3 4 5 6 7
   | import os
  directory = os.fsencode(directory_in_str)      for file in os.listdir(directory): 	filename = os.fsdecode(file) 	print(os.path.join(directory, filename))
   | 
 
迭代文件行
1 2 3 4 5 6 7 8
   | for line in open('filename.txt', mode="r", encoding="utf-8"):   print(line)
  file = open('filename.txt', mode="r", encoding="utf-8") while True:    line = file.readline()    if not line: break    print(line)
  | 
 
写入文件
1 2 3 4 5 6 7 8
   | # 覆盖模式 file = open('filename.txt', 'w')
  # 追加模式 file = open('filename.txt', 'a')
  file.write('abc\n12345') file.writelines('\nnew line')
   |