我正在嘗試使用存儲在datafolder中的12個不同的csv文件。我有一個函數可以單獨打開每個文件(openFile)並對數據執行特定的計算。然後我希望能夠對每個文件應用一個函數。這些文件的名稱都與此類似:UOG_001-AC_TOP-Accelerometer-2017-07-22T112654.csv。下面的代碼顯示了我是如何打算的文件讀入中openFile功能:在Python中合併CSV文件的自動化過程
for file in os.listdir(DATA_PATH + 'datafolder/'):
if file.endswith('.csv'):
abs_path = os.path.abspath(DATA_PATH + 'datafolder/' + file)
print(abs_path)
data = openFile(abs_path)
data2 = someFunction(data)
我需要合併特定的文件,其中有文件名相同的兩個字母。最後,我應該有6個文件,而不是12個。這些文件不是按照它們需要在數據文件夾中合併的順序存儲的,因爲這最終會導致用於大量文件。這些文件都具有相同的標題
我可以提供兩個字母的列表,這是在正則表達式中使用的文件中的關鍵字?例如
list = ['AC', 'FO', 'CK', 'OR', 'RS', 'IK']
有關如何使用或不使用正則表達式實現此操作的任何建議?
你問如何傳遞命令行參數到您的程序? –
爲什麼不簡單地循環使用'str.startswith('AC')'或'in' –