我有一个包含文件路径的字符串,如何更改路径

时间:2019-06-03 17:34:35

标签: python

我使用了Google Clould Storage API。我得到的文件名为“ pdf / randomPdf.pdf”

我使用

new_filename = Path(file_name).stem + ".txt"

我这样做是为了将扩展名更改为.txt

现在我想将'pdf / ...'更改为'text /...'

我怎么能做到不分裂?

3 个答案:

答案 0 :(得分:3)

这些答案12似乎与您的问题有关-

您可以使用os.path.splitext(filename)提取除文件扩展名以外的所有内容-pdf/pdfFile

您可以使用os.path.dirname(filename)提取头部-pdf

您可以使用os.path.basename(filename)提取尾巴-pdfFile.pdf

答案 1 :(得分:2)

您尝试过os.rename()吗?

就做

os.rename("pdf/pdfFile.pdf", "text/pdfFile.txt")

答案 2 :(得分:0)

使用字符串内置方法replace()

newFilename = filename.replace('pdf/', 'text/').replace('.pdf', '.txt')