はじめに
移植やってます
os.path.splitext (Python)
import os
print(os.path.splitext("/C/Users/users/Documents/text.txt"))
print(os.path.splitext("C:\\Users\\users\\Documents\\text.txt"))
# ('/C/Users/users/Documents/text', '.txt')
# ('C:\\Users\\users\\Documents\\text', '.txt')
拡張子の切り分けです。
正規表現でやってもいいと思いますが。 ファイルを変換するして保存する際に使用されます。
Pathname#sub_ext (Ruby)
require "pathname"
p1 = Pathname("/C/Users/users/Documents/text.txt")
p2 = Pathname("C:\\Users\\users\\Documents\\text.txt")
puts "#{p1.sub_ext('')} #{p1.extname}"
puts "#{p2.sub_ext('')} #{p2.extname}"
puts p2.sub_ext('.xml')
# /C/Users/users/Documents/text .txt
# C:\Users\users\Documents\text .txt
# C:\Users\users\Documents\text.xml
メモ
- Python の os.path.splitext を学習した
- 道のりは遠そう