【发布时间】:2022-01-15 15:01:17
【问题描述】:
文本文件输入:
10G/Host_IP,UID,PWD,Host-Name,15-2-7
10G/Host_IP,UID,PWD,Host-Name,12-2-7
root = tk.Tk()
root.attributes("-topmost", True)
root.withdraw()
file = tkinter.filedialog.askopenfilename()
def _10g_script (params):
print (type(params)) ## says params is a str
for items in params:
params1 = items.split(",")
## print(IP, UID, PWD, TID, SH_SL_PT) ## is what I am wanting here,
##then I will split the SH_SL_PT
print (type(params1)) ## says params is a list
with open(file,"r") as fh:
for lines in fh:
rate, param = lines.strip().split("/")
if rate == "10G":
_10g_script(param)
print (type(param)) ## says param is a str
我正在尝试将文本文件中的行拆分为速率和其余参数、速率和其他参数到单独的变量中。将速率传递给函数,然后将变量参数进一步拆分为更多变量(Host_IP、UID、PWD、Host-Name、SH_SL_PT)。
第一个拆分是一个 str 和拆分之后,但是当我尝试第二个拆分时它说它是一个列表。
我试过加入,但它把每个字符都作为自己的字符串,字符之间有一个“,”
任何帮助将不胜感激
【问题讨论】:
标签: python-3.x string list split