wsxxz 发表于 2018-8-5 11:51:57

python 替换文件中的字符

fd = open(r'1.txt', 'r+')   #用r+打开  fd.seek(1)                #找到要替换的位置
  fd.write('z')             #替换写入新字符
  fd.flush()            #Flush the internal I/O buffer
  fd.close()
  flush():系统调用write一般只保证把数据写入缓冲区就返回了而不是写入磁盘
  flush强制把缓冲区写入磁
  Python操作文件的几种模式:
r :以只读模式打开文件w以只写模式打开文件,且先把文件内容清空(truncate the file first)a   以添加模式打开文件,写文件的时候总是写到文件末尾,用seek也无用。打开的文件也是不能读的r+以读写方式打开文件,文件可读可写,可写到文件的任何位置w+ 和r+不同的是,它会truncate the file firsta+ 和r+不同的是,它只能写到文件末
页: [1]
查看完整版本: python 替换文件中的字符