我是python新手,在处理文本文件时遇到问题。显示正在使用的文本文件结构。我要做的是首先将两条多段线拆分为各自的变量,然后将每个变量拆分为单独的坐标。最终目标是将其组织为:
polyline 1:
[###, ###] [###, ###]
polyline 2:
[###, ###] [###, ###]
文本文件结构:
^{pr2}$我试过的代码只使用一行代码。虽然我已经能够拆分这条单行线,但我无法继续下一步,即进一步拆分该线。在
f=open('txt.txt', 'r')
pl = []
for line in f.read().split('\n'):
if (line.find('1: ') !=-1):
ln = line.split('1: ')
print ln
f.close()
什么是最好的方法来分割线到结束状态?在
首先,您可以使用
with ... as
语句打开一个将在块末尾关闭该文件的文件,其次,您不必读取该文件并使用\n
进行拆分,只需使用for循环来循环文件对象。在同样,为了检查以数字开头的数字,您可以使用regex,在这种情况下,您可以使用
re.match
函数,然后可以使用;
分割行,并使用列表理解,使用,
拆分其他部分:相关问题 更多 >
编程相关推荐