filename = "14.5GHZ.csv"
parts = filename.rsplit(".", 1)
print(parts)使用Python的rsplit()方法,并设置maxsplit参数为1,这样它只会从右侧拆分一次。这样可以确保小数点不被作为拆分点。
輸出結果:

使用正則表示法
import re
filename = "14.5GHZ.csv"
parts = re.split(r"\.(?!\d)", filename)
print(parts)輸出結果:

使用正则表达式模式\.(?!\d)进行拆分,该模式匹配一个点(.)后面不跟随数字的情况。这样,文件名 “14.5GHZ.csv” 就被拆分为两部分:[‘14.5GHZ’, ‘csv’]。正则表达式模式中的(?!\d)是一个负向前瞻断言,表示后面不应该跟随数字。
使用正则表达式进行拆分可以提供更灵活的拆分规则,以适应各种情况。但需要注意正则表达式的编写和匹配规则,确保满足您的拆分需求。
使用os模組:
os.path.splitext(filename)輸出:

推薦hahow線上學習python: https://igrape.net/30afN
![Python: matplotlib繪製出的圖表如何插入背景圖? img = plt.imread(‘background_image.png’) ; ax.imshow(img, extent=[0, 10, -1.2, 1.2], aspect=’auto’, alpha=0.5) Python: matplotlib繪製出的圖表如何插入背景圖? img = plt.imread(‘background_image.png’) ; ax.imshow(img, extent=[0, 10, -1.2, 1.2], aspect=’auto’, alpha=0.5)](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2023/02/20230216183536_29.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

![Python: 如何用 pandas.DataFrame.apply 讓DataFrame增加新的一欄 ; df[“mean”] = df.apply( np.mean, axis=1) ; DataFrame.apply(func, axis=0, raw=False, result_type=None, args=(), **kwargs) Python: 如何用 pandas.DataFrame.apply 讓DataFrame增加新的一欄 ; df[“mean”] = df.apply( np.mean, axis=1) ; DataFrame.apply(func, axis=0, raw=False, result_type=None, args=(), **kwargs)](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2023/05/20230519084320_22.png?quality=90&zoom=2&ssl=1&resize=350%2C233)



![Python網路爬蟲requests 如何下載台灣證交所的opendata? rawData = requests. get (inputs) #<Response [200]> Python網路爬蟲requests 如何下載台灣證交所的opendata? rawData = requests. get (inputs) #<Response [200]>](https://i1.wp.com/savingking.com.tw/wp-content/uploads/2022/10/20221004135740_43.png?quality=90&zoom=2&ssl=1&resize=350%2C233)
![Python: 如何創建多層column name的pandas.DataFrame? df = pd.read_csv (‘data.csv’, header=[0, 1], sep=”,”) ; col = pd .MultiIndex .from_arrays( aryCol ) Python: 如何創建多層column name的pandas.DataFrame? df = pd.read_csv (‘data.csv’, header=[0, 1], sep=”,”) ; col = pd .MultiIndex .from_arrays( aryCol )](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2023/03/20230314164119_32.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


近期留言