【问题标题】:Python - Rename file name in file attachedPython - 重命名附加文件中的文件名
【发布时间】:2019-02-27 16:21:56
【问题描述】:

我有一个 Python 脚本,可以发送邮件中的附件。邮件已发送,但附件仍显示我本地系统的文件路径。有什么办法可以重命名邮件附件中显示的这个路径。

下面给出的是我试图作为附件发送的 csv 文件。如何重命名附件中显示的路径以仅显示文件名而不包括整个路径

attach.to_csv('/Users/user/desktop/report/file.csv')

我只想显示 file.csv。

我尝试使用os 模块,但它返回错误路径不存在。

os.rename('/Users/user/desktop/report/file.csv','file.csv')

【问题讨论】:

  • 我不确定这是否是您所要求的,但您可以像这样获得没有路径的文件名:filename_without_path = os.path.basename(filename_with_path)

标签: python python-3.x email rename file-rename


【解决方案1】:

尝试更改目录,然后附加文件。

例如:

import os

os.chdir('/Users/user/desktop/report')
attach.to_csv('file.csv')

【讨论】:

    猜你喜欢
    • 2020-08-29
    • 2012-03-06
    • 1970-01-01
    • 2021-02-03
    • 2015-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    相关资源
    最近更新 更多