Import 1 chương trình python vào một chương trình python khác

Chào mọi người, giả sử mình có chương trình first.pysecond.py.
Trong đó, chương trình first.py sẽ có 1 hàm trả về danh sách tên List. Mình mong muốn lấy danh sách List này để sử dụng bên second.py (thực hiện print chẳng hạn) nhưng không biết cách, mọi người có thể giúp mình đc không ? xin cảm ơn

Mình có thử dùng

import os
os.system("python first.py" )
if __name__ == "__main__":
    list = first.getCurrentWeather()
    print(list)

Tuy nhiên cách này lại chạy lại first.py. Có cách nào lấy đc List từ first.py mà k chạy first.py không ạ ?

  • Đừng đặt tên biến là list.

  • Dùng import first thay vì os.system("python first.py") để import những gì có trong first.py. Lưu ý để file first.py cùng trong 1 folder với file second.py.

2 Likes

ủa mình nhớ là cái này học python cơ bản có mà nhể. :thinking::thinking:

Mình đã thử thành công, cảm ơn bạn !

Mình tự học nên có vài chỗ còn thiếu sót :joy:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?