我有一些文本行,我想删除所有尾随字符。你知道吗
线条如下:
company-transit-hub4 ******
company-transit-hub3 (lab)
company-master
我只希望行的开头包含破折号,例如:company-transit-hub4或company-transit-hub3。你知道吗
我在读csv文件。这就是我在代码中所做的:
for row in csv_reader:
print("in all csv reader")
print(f"Row: {row}")
time.sleep(30)
aws_account = row[0]
print(f"AWS Account before strip: {aws_account}")
aws_account = aws_account.strip()
print(f"AWS Account Strip: {aws_account.strip()}")
这是我从脚本中得到的输出:
AWS Account before strip: company-transit-hub4 ******
AWS Account Strip: company-transit-hub4 ******
尾随字符几乎可以是任何字符,因为我从一个非常大的文件中读取。我只举几个例子来保持简短。你知道吗
为什么strip()方法在这些情况下不删除尾随字符?你知道吗
使用
str.split()
,然后使用索引例如:
输出:
相关问题 更多 >
编程相关推荐