簡體   English   中英

如何從 python 數組的導入列表中刪除標點符號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM