擅长:python、mysql、java
<p><code>split()</code>函数返回一个不能对其执行<code>string</code>函数的列表。
问题在于按顺序使用这两行</p>
<pre><code>word=line.split() #this will actually return a list of words not just a word
word=word.rstrip(",")
</code></pre>
<p>在您的情况下,如果您确定这种格式,您可以这样做:</p>
<pre><code>tweetfile=input("Enter name of tweet file: ")
infile=open(tweetfile,"r",encoding="utf-8")
for line in infile:
line=line.rstrip()
coordinates_string=line.split(']')
coordinates_cleaned = coordinates_string[1:] #removes the [
lat_lon_string = coordinates_cleaned.split(',') #split lat lon
lat = lat_lon_string[0].strip()
lon = lat_lon_string[1].strip()
# convert to float if you would like then after
</code></pre>