Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
86 views
in Technique[技术] by (71.8m points)

How do I use a method to change the file extension in Python?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

The following is what i will do, that may be robust in many situations.

import glob
from pathlib import Path
from shutil import copyfile

# glob all the absolute file directories
f_glob = "/[the absolute directory]/*.txt"
ls_f_dirs = glob.glob(f_glob)

# loops through the file directories list for renaming 
# (i will create a new folder storing the copied/renamed file 
# but will not be renaming the original files directly on the existing folder.    
for f_dir in ls_f_dirs:

    # to get the file stem excluding the extension
    f_stem = Path(f_dir).stem      

    # copying the file to new file name in a new absolute directory
    copyfile(f_dir, '/[the new storing absolute directory]/{}.bat'.format(f_stem)) 

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...