2024-05-02 16:51:53 发布
网友
我试图将从文件夹中打开的当前文件的名称存储在变量中。
我该怎么做? 我试过cwd = os.getcwd(),但这只给了我文件夹的路径,我需要存储打开文件的名称。
cwd = os.getcwd()
你能帮帮我吗?
还有一个有用的技巧。我同意最初的正确答案,但是如果你像我一样来到这个页面只想要文件名而不需要路径的其余部分,这很好。
>>> f = open('/tmp/generic.png','r') >>> f.name '/tmp/generic.png' >>> import os >>> os.path.basename(f.name) 'generic.png'
也许这个剧本就是你想要的?
import sys, os print sys.argv[0] print os.path.basename(sys.argv[0])
当我运行上面的脚本,我得到
D:\UserData\workspace\temp\Script1.py Script1.py
Python 2.5.1 (r251:54863, Jul 31 2008, 22:53:39) [GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> f = open('generic.png','r') >>> f.name 'generic.png'
还有一个有用的技巧。我同意最初的正确答案,但是如果你像我一样来到这个页面只想要文件名而不需要路径的其余部分,这很好。
也许这个剧本就是你想要的?
当我运行上面的脚本,我得到
相关问题 更多 >
编程相关推荐