文字列に従ってファイルを作成するコードがあります。ただし、たとえば末尾に「.txt」を付けずにファイルを作成すると、汎用ファイルが作成されます。
名前の末尾に「.txt」を付けます。.txt を作成しますが、名前は "Whatever I typed.txt" で、拡張子は ".txt" です。
プログラムで、名前から「.txt」または最後の 4 文字を削除したいと考えています。
文字列分割を使用できます。
filename = "whatever.txt"
filename_without_extension = filename[:-4]
またはos.path.splitext
、ファイル名と拡張子を含むタプルを与える which を使用します。
path.splitext(filename)
これはあなたに与えるでしょう('whatever', '.txt')
それが役立つことを願っています。
これにより、次の から最後の 4 文字が削除されますstr
。
name = name[:-4]