记录python中各种文件操作函数:读写、创建修改时间

读取文件

with open('file', 'r', encoding='utf-8') as f:
	comments = f.read()
	print(comments) #读取全部内容
	lines = f.readlines()
	print(lines)  # 读取所有行,保留行末'\n'
	'''
	lines内容:['aaaaa\n','bbbbb\n']
	'''

  • f.read():读取文件全部内容
  • f.readline():读取文件一行内容(保留行末’\n’)
  • f.readlines():读取文件所有行(保留行末’\n’)

写文件

  • f.write():写出str(不在字符串尾添加’\n’)

  • f.writelines():写入list序列字符串(不在每行字符串尾添加’\n’)

获取文件创建、修改时间

  • 创建时间 ctime = os.path.getctime(file_name)
  • 修改时间 mtime = os.path.getmtime(file_name)
  • 通过获取的时间戳获取格式化时间字符串
    def timestamp2time(timestamp):
      time_struct = time.localtime(timestamp)
      return time.strftime("%Y-%m-%d",time_struct)  # 年月日格式