當我嘗試將.txt文件解析爲csv/xlsx格式時,我對python很陌生我正面臨着下面的問題。在python中解析csv/xlsx中的.txt文件
代碼來解析(HTML爲TXT):
import requests as req
import re
resp = req.get("my_server_url")
content = resp.text
stripped = re.sub('<[^<]+?>', '', content)
with open("Output.txt", "w") as text_file:
print("Purchase Amount: {}".format(stripped), file=text_file)
print(stripped)
解析文本文件後,我得到的.txt格式的輸出如下:
Servicegroup 'app_service' Host State Breakdowns:
Host% Time Up% Time Down% Time Unreachable% Time Undetermined
sever1.domain.com:1717100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000%
sever2.domain.com:1717100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000%
sever3.domain.com:1717100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000%
Average100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000%
Servicegroup 'app_service' Service State Breakdowns:
HostService% Time OK% Time Warning% Time Unknown% Time Critical% Time Undetermined
sever1.domain.com:1717app_availability_check0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)100.000% (100.000%)0.000%
app_data_size_check0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)100.000% (100.000%)0.000%
app_hitrate_check0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)100.000% (100.000%)0.000%
app_log_size_check0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)100.000% (100.000%)0.000%
app_sessions_check0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)100.000% (100.000%)0.000%
sever2.domain.com:1717app_availability_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
app_data_size_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
app_hitrate_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
app_log_size_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
app_sessions_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
sever3.domain.com:1717app_availability_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
app_data_size_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
app_hitrate_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
app_log_size_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
app_sessions_check100.000% (100.000%)0.000% (0.000%)0.000% (0.000%)0.000% (0.000%)0.000%
Average87.500% (87.500%)0.000% (0.000%)0.000% (0.000%)12.500% (12.500%)0.000%
從這個輸出上面我需要解析excel中的相同值分別與下列值在各列
column 1 column 2 column 3 column 4
Host% Time Up% HostService% Time OK%
sever1.domain.com:1717 100.000% sever1.domain.com:1717app_availability_check 0.000%
sever2.domain.com:1717 100.000% sever2.domain.com:1717app_availability_check 100.000%
sever3.domain.com:1717 100.000% sever3.domain.com:1717app_availability_check 100.000%
有沒有什麼方法可以將這些特定的數據轉換爲csv/excel? 任何幫助表示讚賞
使用csv模塊:https://docs.python.org/2/library/csv.html –
我可以用csv模塊實現這個功能嗎? 我已經瀏覽了文檔我找不到任何方法來做到這一點 – Alex