Python字符串字母删除?

问题描述 投票:0回答:2

因此,在我的程序中,我正在读取文件并对其进行处理。

我的输出应该只说出文件名,然后显示一些数据

当我遍历文件并按文件名和数据打印输出时,

它显示例如:myfile.txt。我不想要“ .txt”部分。只是“ myfile”

如何从此字符串的末尾删除.txt?

python string pycharm
2个回答
0
投票

使用切片:

>>> "myfile.txt"[:-3]
'myfile'

0
投票

最佳方法是在示例中

import os

filename = 'myfile.txt'

print(filename)
print(os.path.splitext(filename))
print(os.path.splitext(filename)[0])

0
投票

好吧,如果只有.txt文件,您可以执行此操作

file_name = "myfile.txt"
file_name.replace('.txt', '')

这使用内置的替换功能。您可以在here上找到更多信息!

© www.soinside.com 2019 - 2024. All rights reserved.