Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在TextMate中将$TM_FILEPATH与Python结合使用_Python_Textmate - Fatal编程技术网

在TextMate中将$TM_FILEPATH与Python结合使用

在TextMate中将$TM_FILEPATH与Python结合使用,python,textmate,Python,Textmate,我正在用python生成一个TextMate命令。作业是获取当前文件名,通过更改扩展名获取html文件名,然后运行safari打开html文件 #!/usr/bin/env python import os.path import os oldName = $TM_FILEPATH (name, ext) = os.path.splitext(oldName) rename = name + ".html" os.system("open -a Safari %s" % rename) 问题

我正在用python生成一个TextMate命令。作业是获取当前文件名,通过更改扩展名获取html文件名,然后运行safari打开html文件

#!/usr/bin/env python
import os.path
import os

oldName = $TM_FILEPATH
(name, ext) = os.path.splitext(oldName)
rename = name + ".html"
os.system("open -a Safari %s" % rename)
问题是python似乎不理解$TM_文件名,因为我得到了以下错误

File "/tmp/temp_textmate.A9q270", line 5 oldName = $TM_FILEPATH ^ SyntaxError: invalid syntax

怎么了?如何像使用bash一样使用$TM\u文件路径?

您可能需要
os.environ['TM\u文件路径']

您可能需要
os.environ['TM\u文件路径']

import os
os.environ["TM_FILEPATH"]
os.environ
是在Python中访问环境变量的方式。它是一个类似字典的对象。)


os.environ
是在Python中访问环境变量的方式。它是一个类似字典的对象。)

不是字典,而是一个mapping.dictionary-like对象,我的意思是说。不是字典,而是一个mapping.dictionary-like对象。