Python에서 bash 변수 사용

Python에서 bash 변수 사용

Bash에서 사용 변수를 호출하고 Python에서 동일한 변수를 사용하는 방법. .bash와 .py라는 두 개의 별도 파일이 있습니다.

.bash 파일

while read -r x
do
printf  "%s\n" ${x} "Found"
done < path/to/file.txt

.py 파일

print(${x}+"something here")

bash에 의해 저장된 변수가 .py 파일에서 사용될 수 있도록 두 파일 사이에 일종의 연결을 만들고 싶습니다.

답변1

Bash 변수를 내보내야 합니다. 그렇지 않으면 Bash 로컬 변수가 됩니다.

export x

이제 변수는 환경 변수이며 다음과 같이 Python으로 가져올 수 있습니다.

import os
... os.environ['x']

예를 들어

import os
print(os.environ['HOME'])

반품

/home/username

관련 정보