如何逐行读取文件并根据使用的分隔符从每一行有选择地打印文本
How to read through a file line by line and from each line selectively print the text based on the delimiters used
我有一个文件 (application.txt
) 包含以下格式的行:
mytvScreen|mytvScreen|Mi TV,Mí TV
appsScreen|appsScreen|Aplicaciones,Apps
searchScreen|searchScreen|Buscar,Búsqueda
settings|settings|Configuración,Ajustes
netflix|netflix|netflix,netflis,neflix,neflis
youtube|youtube|youtube,yutub,yutiub,yutube
我需要创建一个 python 脚本来逐行读取文件 (application.txt
) 并从每一行打印第一个值和第二个分隔符 ("|"
) .
例如:
对于第 1 行,输出应采用以下格式。
mtvScreen : Mi Tv, Mí TV
例如 2:
youtube : youtube,yutub,yutiub,yutube
我怎样才能做到这一点?
假设您的文件严格遵守您发布的格式。
with open('application.txt') as f:
for line in f:
parts = line.split("|")
print(f"{parts[0]}: {parts[2]}")
只需更改 @rdas 之前回答的任何内容,以便打印第二个定界符之后的所有内容,因此将更改拆分方法以添加需要完成的拆分数。
with open('application.txt') as f:
for line in f:
details= line.split("|",2)
print(details[0] + ' : '+ details[2])
希望对您有所帮助。
快乐编码。 !
我有一个文件 (application.txt
) 包含以下格式的行:
mytvScreen|mytvScreen|Mi TV,Mí TV
appsScreen|appsScreen|Aplicaciones,Apps
searchScreen|searchScreen|Buscar,Búsqueda
settings|settings|Configuración,Ajustes
netflix|netflix|netflix,netflis,neflix,neflis
youtube|youtube|youtube,yutub,yutiub,yutube
我需要创建一个 python 脚本来逐行读取文件 (application.txt
) 并从每一行打印第一个值和第二个分隔符 ("|"
) .
例如:
对于第 1 行,输出应采用以下格式。
mtvScreen : Mi Tv, Mí TV
例如 2:
youtube : youtube,yutub,yutiub,yutube
我怎样才能做到这一点?
假设您的文件严格遵守您发布的格式。
with open('application.txt') as f:
for line in f:
parts = line.split("|")
print(f"{parts[0]}: {parts[2]}")
只需更改 @rdas 之前回答的任何内容,以便打印第二个定界符之后的所有内容,因此将更改拆分方法以添加需要完成的拆分数。
with open('application.txt') as f:
for line in f:
details= line.split("|",2)
print(details[0] + ' : '+ details[2])
希望对您有所帮助。 快乐编码。 !