我有一个名称带有空格的文件。我正在尝试为文件中的每个名字制作文件,只使用他们的姓氏。这是文件的示例:
Ernest Hemingway
Mark Twain
Ralph Waldo Emerson
Edgar Allan Poe
Robert Frost
创建的文件应采用以下格式:
Hemingway.txt
Twain.txt
Waldo_Emerson.txt
Allan_Poe.txt
姓氏中的空格用下划线代替。替换空格时,我无法删除名字。这是我目前所拥有的:
file_name=name.replace(" ", "_")
我不确定如何在替换时忽略第一个“元素”。我想做的另一件事是使用拆分。
请您参考如下方法:
试试这个:
def get_last_name(name):
return "_".join(name.split()[1:])
split() 将字符串拆分为标记(以空格分隔),[1:] 选择拆分的第一个元素以外的所有元素。然后,我们使用下划线 “_” 将这些元素连接在一起。
