-2

文字列に従ってファイルを作成するコードがあります。ただし、たとえば末尾に「.txt」を付けずにファイルを作成すると、汎用ファイルが作成されます。

名前の末尾に「.txt」を付けます。.txt を作成しますが、名前は "Whatever I typed.txt" で、拡張子は ".txt" です。

プログラムで、名前から「.txt」または最後の 4 文字を削除したいと考えています。

4

2 に答える 2

1

文字列分割を使用できます。

filename = "whatever.txt"
filename_without_extension = filename[:-4]

またはos.path.splitext、ファイル名と拡張子を含むタプルを与える which を使用します。

path.splitext(filename)

これはあなたに与えるでしょう('whatever', '.txt')

それが役立つことを願っています。

于 2013-03-18T18:51:55.547 に答える
0

これにより、次の から最後の 4 文字が削除されますstr

name = name[:-4]
于 2013-03-18T18:51:33.127 に答える