Tôi có một tập lệnh có tên test1.py không có trong một mô-đun. Nó chỉ có mã nên thực thi khi tập lệnh được chạy. Không có chức năng, lớp, phương thức, v.v. Tôi có một đoạn script khác chạy dưới dạng dịch vụ. Tôi muốn gọi test1.py từ tập lệnh đang chạy như một dịch vụ.
Ví dụ:
Tệp test1.py
print "I am a test"
print "see! I do nothing productive."
Tập tin dịch vụ
# Lots of stuff here
test1.py # do whatever is in test1.py
Tôi biết một phương pháp đang mở tệp, đọc nội dung và về cơ bản là đánh giá nó. Tôi cho rằng có một cách tốt hơn để làm điều này. Hoặc ít nhất tôi hy vọng như vậy.
runpy.run_module
câu trả lời?!