Podobnie jak w przypadku programu source()
do wykonania programu R
w innym programie R
w programie R studio, w jaki sposób mogę wykonać program Pythona w innym programie python?Odpowiednik źródła() R w języku Python
5
A
Odpowiedz
4
Biorąc 2 skrypty python: first.py
i second.py
, zwykły sposób, aby wykonać pierwszy z drugim jest coś w linii:
first.py:
def func1():
print 'inside func1 in first.py'
if __name__ == '__main__':
# first.py executed as a script
func1()
second.py:
import first
def second_func():
print 'inside second_func in second.py'
if __name__ == '__main__':
# second.py executed as a script
second_func()
first.func1() # executing a function from first.py
Edits:
- Jeśli chcesz, możesz również wybrać proste (jeśli dotyczy to tylko
execfile("second.py")
). - Ostatnia opcja to:
os.system
, tak:os.system("second.py")
.
0
Jeśli jesteś przyzwyczajony do pobierania bezpośrednio z GitHub, możesz użyć pakietu request, aby pobrać surowy plik * .py z plikiem http get, a następnie wykonać plik.
import requests
exec(requests.get('http://github.myorg.net/raw/repo/directory/file.py').text)
Zastrzeżenie: uczę Python użytkownikiem R, więc może to być naruszenie niektórych Python najlepszych praktyk
Powiązane problemy
- 1. Odpowiednik JavaBean w języku Python
- 2. Pythonowy odpowiednik mclapply R()
- 3. Odpowiednik Java w języku Python "w" - do ustawienia testu członkostwa?
- 4. Python odpowiednik Jstack?
- 5. Czy istnieje odpowiednik w języku Python dla polecenia "which"?
- 6. Czy w języku Python istnieje odpowiednik wyjątku Java IllegalStateException?
- 7. Czy istnieje odpowiednik konw. MATLAB w języku Python?
- 8. Czy istnieje odpowiednik funkcji Python dla funkcji smooth.spline w R
- 9. Odpowiednik debugowania w języku Java?
- 10. Kończenie programu w języku Python
- 11. Odpowiednik "this" lub "self" w R
- 12. Python odpowiednik qnorm, qf i qchi2 z R
- 13. Python: Jaki jest odpowiednik PHP "=="
- 14. Usuwanie duplikatów w języku Python
- 15. Python dir() odpowiednik w JavaScript?
- 16. Pythonowy odpowiednik daisy() w pakiecie klastra z R
- 17. Deskryptory w języku Python nie działają w języku Python 2.7
- 18. Python odpowiednik perl -pe?
- 19. python - odpowiednik strtotime?
- 20. python getoutput() odpowiednik podprocesu
- 21. Pakiety w języku Python?
- 22. Wątki w języku Python
- 23. iteritems w języku Python
- 24. ++ operator w języku Python
- 25. Logowanie w języku Python?
- 26. sqlite3 w języku Python
- 27. Przerwa w języku Python
- 28. python: Windows odpowiednik SIGALRM
- 29. Python odpowiednik atoi/atof
- 30. Python odpowiednik Java's BitSet
znalazłem 'execfile' być najbardziej zbliżony do' source' R za – vpipkt