0
我使用OSX終端和Python訪問shell變量2.7無法從Python腳本
我的shell腳本:
#!/bin/bash
echo Enter the name of the file
read fileName
python gulp.py
我的Python腳本:
import os #import vars
try:
print os.environ["fileName"] #print imported var
except KeyError:
print "Please set the environment variable"
fileTitle=fileName + '.inp'
f=open('fileTitle', 'r')
line=f.readlines()
print line[0]
我沒有陽性結果嘗試:
import sys
var1=sys.arg[1]
和
import os
os.getenv["fileName"]
外殼和Python腳本是在同一文件夾
預先感謝您!
各地'F =開放(「fileTitle」,「R」),文件名中的單引號'使打開文本文件名'fileTitle',而不是包含您正在查找的值的變量'fileTitle'。將其更改爲'f = open(fileTitle,'r')'。當然,除了通過export或cli設置子進程可用的os env外,當然也是如此。 – alvits