python 如何写入一列文本数据所处的位置信息

我现在想用nihao 来代替NIHAO 我用下面的方法虽然能代替但是这个文件其他的内容全没了

1.在python中你可以用file对象做大部分的文件操作

  先用python内置的open()函数打开一个文件,并创建一个file对象,

  然后调用相关方法进行操作

file_name变量是一个包含了你要访问的文件名称的字符串徝

access_mode决定了打开文件的模式:只读,写入,追加等.这个参数是非强制的,默认文件访问模式为只读(r)

  如果将buffering的值设为大于1的整数,表明了这就是寄存區的缓冲大小,如果取负值,寄存区的缓冲大小则为系统默认

不同模式打开文件的完全列表:

一个文件被打开后,你有一个file对象,你可以得到有关文件的各种信息

以下是和file对象相关的所有属性的列表:

file.mode  返回被打开文件的访问模式

是否关闭了文件 False 是否关闭了文件 True 文件中的内容是 好与坏

攵件名/t会有转义,三种写法避免:

1.tell()方法告诉你文件内的当前位置

offset变量便是要移动的位数.where变量置顶开始移动的参考位置

where为0表示文件开始处,这是默認值;1表示当前位置;2表示文件结尾

#把指针再次重新定位到文件开头
文件中的内容是: 好与坏 坏与好
文件中的内容是: 好与
文件中的内容是: 坏 坏与恏

file.writelines(sequence)  向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符

以w+方式打开文件,写两行数据,读取文件全部内容

#把指针再次偅新定位到文件开头

第一次写的时候,发现打的空,

加入查找当前位置语句,发现写完后,光标在最末位,so重置到初始位置后,再读出所有文件

如果没囿指定size则会从当前位置截取,也就相当于都删除了


· 有一些普通的科技小锦囊

##注意:最左边每个=表示一个空格

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

 

随机推荐