Python怎么修改一个文件?

Python019

Python怎么修改一个文件?,第1张

通常的做法是先将文件的所有内容读入内存,修改后再全部写回原文件。

如果文件中所有数据的偏移地址都是固定的,那么可以以r+方式打开文件,将文件指针移动到要修改的数据处,写入新数据覆盖即可。

麦哲伦机器:

系统设置

地图单位

自定义坐标系

横向墨卡托

原点纬度0

原点经度126(通化)

比例因子1

通用迷单位1

原点向东偏移500000

原点向北偏移0

完成

系统设置

地图单位

参考椭球

用户

DA-108

DF0.0000005

DX1

DY-129

DZ-48

X旋转0

Y旋转0

Z旋转0

比例因子0

完成

以上就OK了

这样从经纬度转为公里网坐标。反向选择为“度分秒”格式,地图单位选为“wgs84”就可以改成经纬度格式了。

可以使用文件指针的seek()方法,此方法设置文件的当前位置偏移。它有两个参数:

offset: 文件的读/写指针位置偏移。

whence: 这是可选的,默认为0,这意味着绝对的文件定位,值为1意味着相对于当前的位置,值为2意味着相对于文件的结束。

fp = open('meelo.txt')

data = fp.read() #读取完文件内容后,指针指向文件结尾

fp.seek(0) #指针回到文件开头