[英]How do i remove Punctuation from import list for a python array
enter image description here我正在嘗試從文本文件導入數據以在我的代碼中運行測試,它正在工作,但是當我導入它時,我得到了它周圍的標點符號,所以我的列表只是不同行的文本並且沒有標點符號在列表中
ip_list = []
fileob = open('iplist.txt', "r")
lines = fileob.readlines()
for line in lines:
stripped_line = line.strip()
line_list = stripped_line.split()
ip_list.append(line_list)
print(ip_list)
# ip_list = ['ifmc-repserver', '192.168.61.25', ' 192.168.1.40']
for ip in ip_list:
response = os.popen(f"ping {ip}").read()
if "Received = 4" in response:
print(f"UP {ip} Ping Successful")
else:
import tg_start
# print("THis is a message:" + " " + ip) #used for testing
msg = ip
tg_start.send_message(
f"It appears that {ip}" + " " + "is not responding please check the server" + " " + "om" + " " + date + " " + "at" + " " + time)
# print(f"It appears that {ip}" + " " + "is not responding please check the server")
提前謝謝你,我已經包含了文本文件的圖像
您的問題是您如何嘗試過濾輸入文件。
由於您的iplist.txt
文件具有以下內容:
ifmc-repserver 192.168.61.25 192.168.1.40
更改您的代碼如下:
ip_list = []
fileob = open('iplist.txt', "r")
lines = fileob.readlines()
for line in lines:
stripped_line = line.strip()
ip_list.append(stripped_line)
print(ip_list)
這將創建並打印可用於構建命令的字符串列表。 ['ifmc-repserver', '192.168.61.25', '192.168.1.40']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.