我似乎无法让我的代码响应自定义环境变量,因此我编写了一段代码对其进行测试。getenv没有将我在BASH中设置的环境变量提取到我的python代码中。您能提供的任何帮助将不胜感激。
$ FRUSTRATION="PYTHON!!"
$ echo FRUSTRATION
PYTHON!!
export FRUSTRATION
ipython
import os
very_frustrated = os.getenv("FRUSTRATION")
print(very_frustrated)
None
Run Code Online (Sandbox Code Playgroud) 我试图将定界符插入由上一个函数(ifw(in_list))创建的字符串中。我在\ n或\ t上没有任何问题,但是一旦我的代码变为“,”联接就会崩溃。我尝试了几种不同的解决方案,并在网站上浏览了类似的问题/答案,但我不断收到TypeError:只能加入可迭代对象。您能提供给我的任何帮助将不胜感激。
#! /usr/bin/env python
import os
import sys
import re
delim = os.getenv("QWIKIFWLISTMGR_DELIMITER")
in_list = sys.argv
def delim(in_list):
x = "screw python"
x = os.getenv('QWIKIFWLISTMGR_DELIMITER')
if 'BLANK' in x:
x = ' '.join(ifw(in_list))
return x
elif 'TAB' in x:
x = ifw(in_list)
x = '\t'.join(x)
return x
elif 'NL' in x:
x = ifw(in_list)
x = '\n'.join(x)
return x
elif 'COMMA' in x:
x = ','.join(str(x) for x in (ifw(in_list)))
return
elif 'COLON' in x:
x = ifw(in_list) …Run Code Online (Sandbox Code Playgroud)