[英]Searching a CSV file using Regular Expressions
我正在嘗試編寫一個Python腳本,該腳本將使用正則表達式搜索.csv文件以搜索特定的字符串。
for csv in glob.glob('C:\\Upload\\Uploads\\.csv'):
l = re.compile('[Longitude] + [Latitude]*', re.IGNORECASE)
f = re.match('[Longitude] + [Latitude]*', bFile, re.IGNORECASE)
for csv in glob.glob('C:\\Upload\\Uploads\\.csv'):
m = re.compile('[!]+[@]+[#]+[$]+[%]+[^]+[&]+[*]+[(]+[)]+[{]+[}]',re.IGNORECASE)
n = re.search('[!]+[@]+[#]+[$]+[%]+[^]+[&]+^*]+[{]+[}]',bFile, re.IGNORECASE)
bFile變量是我要搜索的.csv文件。
我正在嘗試搜索經度和緯度作為字段名稱,然后在.csv中搜索第二個表達式中的任何字符。 我在實際獲取表達式以准確地搜索.csv文件時遇到麻煩。
任何幫助將不勝感激,謝謝。
簡單一點的事情呢?
# iterates over every csv file
for csv in glob.glob('C:\\Upload\\Uploads\\.csv'):
# opens the file
with open(csv, "r") as csv_reader:
# iterates over every line in the file
for line in csv_reader:
# turns each line into a list of elements
elements_in_line = line.strip("\r\n").split(",")
# iterates over each element of each line of each file
for element in elements_in_line:
#you can do your code or what you want here.
盡管您的問題很難理解,尤其是您要搜索的是什么-因為您的正則表達式看起來不太好。 這可能會為您提供幫助。 您可以決定要搜索的迭代級別。 例如,甚至不需要使用正則表達式。
if "longitude" in element:
會很好的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.