因此,在我的程序中,我正在读取文件并对其进行处理。
我的输出应该只说出文件名,然后显示一些数据
当我遍历文件并按文件名和数据打印输出时,
它显示例如:myfile.txt。我不想要“ .txt”部分。只是“ myfile”
如何从此字符串的末尾删除.txt?
使用切片:
>>> "myfile.txt"[:-3]
'myfile'
最佳方法是在示例中
import os
filename = 'myfile.txt'
print(filename)
print(os.path.splitext(filename))
print(os.path.splitext(filename)[0])
好吧,如果只有.txt文件,您可以执行此操作
file_name = "myfile.txt"
file_name.replace('.txt', '')
这使用内置的替换功能。您可以在here上找到更多信息!