python split string和list完整路径名

时间:2018-05-16 22:11:56

标签: python python-3.x split

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

另外,在上传过程中我需要指定一个"标题"到我们是云中项目名称的文件。

我需要拆分最后一个" \"和"。"并获取其间的值。例如:

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

列表中的项目为:" c:\ User \ username \ Desktop \ pdf \ 4434343434331.pdf"

我还需要另一个pythonic方法,在仍然在for循环中的单独变量中获取pdfs文件名。

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

但是上面的分割不会返回我想要的结果,而是沿着那些行

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

2 个答案:

答案 0 :(得分:3)

实际上,已经存在function

td

答案 1 :(得分:1)

您可以使用pathlib,例如:

from pathlib import Path
p = list(Path('C:/User/username/Desktop/pdf').glob('*.pdf'))
first_filename = p[0].name