简体   繁体   English

如何在没有列表的情况下拆分字符串

[英]How to split a string without list

My file was Masterdata.xlsx我的文件是Masterdata.xlsx

When i split the above data my output should be Masterdata not ['Masterdata','twbx']当我拆分上述数据时,我的 output 应该是Masterdata而不是['Masterdata','twbx']

Code i used is我使用的代码是

 File_name="Masterdata.xlsx"
 File_name=File_name.split(".",1)

Request you to help on this请你帮忙解决这个问题

You want:你要:

File_name = 'Masterdata.xlsx'
File_name  = File_name.rsplit( ".", 1 )[ 0 ]

Another option from pathlib : pathlib的另一个选项:

from pathlib import Path

File_name = Path('Masterdata.xlsx')
File_name = File_name.with_suffix('')

and for newer Python (>= 3.9) there is removesuffix :对于较新的 Python (>= 3.9) 有removesuffix

File_name = 'Masterdata.xlsx'
File_name = File_name.removesuffix('.xlsx')

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM