首页 > 解决方案 > python拆分字符串并列出完整路径名

问题描述

我正在使用 glob 获取文件夹中所有 PDF 文件的列表(我需要完整路径名才能将文件上传到云)

另外,在上传过程中,我需要为文件分配一个“标题”,我们是云中的项目名称。

我需要拆分最后一个“\”和“。” 并获得介于两者之间的值。例如:

pdf_list = glob.glob(r'C:\User\username\Desktop\pdf\*.pdf')

列表中的一项将是:“c:\User\username\Desktop\pdf\4434343434331.pdf”

我需要另一种 pythonic 方法来在单独的变量中获取 pdfs 文件名,同时仍在 for 循环中。

for file in pdf_list:
    upload.file
    file.title(file.split(".")[0]

但是上面的拆分不会返回我想要的结果,而是沿着这些思路

我正在使用 for 循环上传每个 pdf(使用文件路径)

标签: pythonpython-3.xsplit

解决方案


实际上,已经有一个功能

for file in pdf_list:
   file_name = os.path.basename(file)
   upload.file(file_name)

推荐阅读