使用python删除文件中的最后4个字符
问题描述:
我有一个根据字符串创建文件的代码。但是,如果我创建的文件没有,例如最后的“.txt”,它会生成一个通用文件。使用python删除文件中的最后4个字符
我说好的,我把“.txt”放在名字的后面。它会创建一个.txt文件,但其名称是“无论我输入的.txt”还是“.txt”扩展名。
我希望我的程序从名称中删除“.txt”或最后4个字符。
答
您可以使用字符串分割:
filename = "whatever.txt"
filename_without_extension = filename[:-4]
或者使用os.path.splitext
这给包含文件名和扩展名的元组:
path.splitext(filename)
这会给你('whatever', '.txt')
希望有所帮助。
答
这将从str
删除最后四个大字:
name = name[:-4]
请问您可以发布您的代码吗? – 2013-03-18 18:51:04
你使用了一些GUI库的文件保存对话框吗?如果是这样,哪一个? (和哪个平台?)如果没有,“我说,好”的意思是什么? – abarnert 2013-03-18 19:08:26