python3

python3 で、ファイルのパスから、拡張子を取り除く方法

投稿日:

os モジュールを使って、ファイル操作をすることができる。

ファイル名にドット. が複数の拡張子がついている場合には、拡張子を取り除く操作を何回か繰り返す。

import os
path0 = "/path/to/some/my_file.tar.gz.zip"
print('path0: ' + path0)
path1 = os.path.splitext(path0)[0]
print('path1: ' + path1)
path2 = os.path.splitext(path1)[0]
print('path2: ' + path2)
path3 = os.path.splitext(path2)[0]
print('path3: ' + path3)

結果

path0: /path/to/some/my_file.tar.gz.zip
path1: /path/to/some/my_file.tar.gz
path2: /path/to/some/my_file.tar
path3: /path/to/some/my_file

-python3
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

python3 で csv ファイルを読み込んで、最初の数行を表示する方法

以下の例では、空の配列 data を用意しておき、最初の3行を読み込んでおく。 例 import csv with open(‘data.csv’,’r’) as csv_file: csv_read …

no image

matplotlib で、x軸・y軸の目盛りを反対方向につけたい場合。

デフォルトでは、x軸はグラフの下に、y軸は左側につけられる。 例 import numpy as np from matplotlib import pyplot as plt x = np.lins …

no image

python3 で、配列の最大値のインデックスを1つ求める方法

配列の index() メソッドを使うと、その値のインデックスを求めることができる。 最大値を求めるメソッド max と組み合わせて使う。 例 arr = [2,4,5,10,8,-3] in …

no image

python3 で、すべて小文字かどうかを判定する方法

islower() 関数を使う。 例 print(‘abcde’.islower()) print(‘abcDe’.islower()) 結果 True False

no image

matplotlib で、グラフのタイトルに上付き文字を入力する方法

数学記号などで、グラフのタイトルに上付きの文字を入力したい場合がある。 その場合は次のように書いて設定できる。 例 import numpy as np from matplotlib import …