python - 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(使用文件路径)
解决方案
实际上,已经有一个功能:
for file in pdf_list:
file_name = os.path.basename(file)
upload.file(file_name)
推荐阅读
- go - Prometheus go 客户端错误上下文截止日期已超出
- javascript - 只有在浏览器中刷新页面时,apollo客户端的usequery中数据才会变为未定义
- sql - 更新触发器后不更新 SQL 表中的特定数据行
- java - 对二维数组进行排序不会以正确的顺序排序
- python - 复制带有校验和的文件
- javascript - 如何将 addFilter() 与 react-slick 一起使用?
- ios - SwiftUI - 彩色列表项之间的空间
- android - 升级新的 Google Play 控制台对应用程序的许可证密钥有效 在 Play 控制台中可用
- ruby-on-rails - 有没有办法在 ruby 非 rails 项目中使用 Rails.application.credentials?
- java - 在 Eclipse RCP 中安装/卸载更新站点期间的内部操作