Tôi đang cố gắng tìm ra cách gọi hàm Python từ tập lệnh shell.Gọi hàm Python từ tập lệnh shell
Tôi có một tệp Python với nhiều hàm và tôi cần phải sử dụng các giá trị được trả lại bởi chúng trong tập lệnh trình bao của tôi. Có cách nào để làm điều đó.
Tôi đang thực hiện việc này để đọc tệp cấu hình bằng Python và nhận các giá trị trong trình bao. Có cách nào khác tốt hơn để đạt được điều này không.
test.py
chứa:
import ConfigParser
config = ConfigParser.ConfigParser()
config.read("test.conf")
def get_foo():
return config.get("locations", "foo")
def get_bar():
return config.get("locations", "bar")
tôi cần để lưu trữ các giá trị được trả về bởi các chức năng Python trong một biến vỏ.
Vấn đề lớn hơn bạn đang cố gắng giải quyết là gì? Tại sao không sử dụng kịch bản với cấu hình làm công việc của kịch bản lệnh shell? Ngoài ra, tại sao không đọc cấu hình từ trình bao? Tôi cho rằng vấn đề là phức tạp, đủ để chia thành hai tập tin. –