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]