python - 如何获取打开文件的名称?

标签 python

我正在尝试将我从文件夹中打开的当前文件的名称存储在一个变量中。

我该怎么做? 我试过 cwd = os.getcwd() 但这只会给我文件夹的路径,我需要存储打开文件的名称。

你能帮帮我吗?

最佳答案

添加一个更有用的技巧。我同意原来的正确答案,但是如果你像我一样来到这个页面只想要文件名而没有路径的其余部分,这很好用。

>>> f = open('/tmp/generic.png','r')
>>> f.name
'/tmp/generic.png'
>>> import os
>>> os.path.basename(f.name)
'generic.png'

关于python - 如何获取打开文件的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/323515/

相关文章:

python - 为什么 matplotlib 图形和图标在具有相同操作系统的两台计算机上看起来不同?

python - 使用ForeignKey关系将数据保存到Django中的模型中

python - TensorFlow 输入数据 Protocol Buffer (tf.train.Example) 字符串类型特征的 TypeError

python - 如何在 Python 3.2 或更高版本中使用 'hex' 编码?

从列表/字典中删除项目后,Python "sys.getsizeof"报告大小相同?

python - 我应该在 Python 中使用 "camel case"还是下划线?

python - ImageMagick - 在 Python 中使用 ICC 将图像 RGB 转换为 CMYK

python - 如何从文本中找到正面和负面单词的总数?

Python Pandas Dataframe,在跳过重叠行的同时合并 df 行

python - Pandas 分类数据类型的行为不符合预期