如何撰寫 Python 腳本從“imageResults.csv”中提取在香港拍攝的照片。我們假設香港是由 22.1° 至 22.4° N(緯度)和 113.8° 至 114.3° E(經度)界定的區域。并在螢屏上列印結果。
imageresults.csv檔案的前 10 行:
Image FPN,Time Stamp,Maker,Model,Software,Latitue,Longitude
Pic\A1.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,-12.6465,-29.564333333333334
Pic\A2.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,-61.506,146.97516666666667
Pic\A3.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,-87.77333333333333,-87.331
Pic\A4.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,48.09,-59.55683333333333
Pic\A5.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,74.46433333333333,-174.99833333333333
Pic\A6.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,50.51716666666667,-10.676833333333333
Pic\A7.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,-17.506333333333334,11.686833333333333
Pic\A8.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,82.1015,-103.86116666666666
Pic\A9.jpg,2010:06:21 16:00:57,Apple,iPhone 3G,Picasa 3.0,36.69316666666667,-29.242
uj5u.com熱心網友回復:
不需要熊貓。
import csv
with open("imageResults.csv") as f:
for line in csv.DictReader(f):
lat = float(line["Latitue"])
lon = float(line["Longitude"])
if 22.1 < lat < 22.4 and 113.8 < lon < 114.3:
print(line)
在提供的檔案中,有一張匹配的照片:
{'Image FPN': 'Pic\\hill & river_R.jpg', 'Time Stamp': '2006:05:17 20:32:04', 'Maker': 'NIKON CORPORATION', 'Model': 'NIKON D200', 'Software': 'Nikon Browser 6.2.7 W', 'Latitue': '22.33166666663889', 'Longitude': '114.02833333333334'}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/417019.html
標籤:
上一篇:當我從CSV匯入時,熊貓添加.0
下一篇:洗掉熊貓csv行內的選擇
