请在本作业中说明如何使用拆分

说明:

如果我们不知道文件中有多少项,则可以使用read()加载整个文件,然后使用行尾(\ n位)将其拆分为行。这是一个如何使用split()的示例

source = 'aaa,bbb,ccc'
things = source.split(',') # split at every comma
print(things) # displays ['aaa','bbb','ccc'] because things is a list

任务

要求用户输入姓名,并不断询问直到他们什么都不输入。

在输入新名称后,将它们添加到名为names.txt的文件中。

提示:循环前打开文件,循环后关闭

一旦他们停止输入名称,就加载文件内容,将其分成几行,并在名称前用-=并在其后用=-逐行打印。

whoamiyj 回答:请在本作业中说明如何使用拆分

假设您已经拥有名为input.txt的名称文件,如下所示:

Tom
Dick
Harry

然后读取整个文件,在'\n'上分割并以所需格式打印每个名称的代码是

# Open the file
with open("input.txt") as file:
    # Read the entire file
    content = file.read()

    # Split the content up into individual names
    names = content.split('\n')

    # Print the required string for each name
    for name in names:
        print(f'-={name}=-')

希望能解决您的问题。

本文链接:https://www.f2er.com/3150587.html

大家都在问