文件的申明 open语句
open('路径','模式',encoding='编码')
f = open(path, 'r')
f.read()
f.read(n)
n代表读取多少个字符,可以根据f.seek(i)
调整光标位置进行读取操作。f.readline()
读取行到字符串,一次性读取一行
f.readline(n)
n表示读取多个字符,功能类似f.read(n)
。遍历一个文件
for语句+f.readlines()
--->for line in f.readlines():
for line in f:
txt存储编码设置
ANSI --> 'gbk'
UTF-8 --> 'utf8'
path = r'C:\Users\Administrator\Desktop\lianxi\poi.txt'
f = open(path, 'r')
f.seek(0)
m = [] # 新建一个空的列表
for line in f.readlines():
#print(line)
st1 = line.split(":") # 先用“:”分出两个要素,分别是名字和其他信息(lng,lat,address)
#print(st1)
name = st1[0]
#print(name)
st2 = st1[1].split(",") # 再分出经纬度和地址
#print(st2)
lng = float(st2[0])
lat = float(st2[1])
address = st2[2].strip()
v = [['name',name],['lng',lng],['lat',lat],['address',address]]
#print(v)
d = dict(v)
#print(d)
m.append(d) # 构建一个字典列表,生成新的字典,再追加m字典。
print(m)