Praca na OS X Lion, próbuję otworzyć plik w moim programie Pythona z dowolnego miejsca w terminalu. Mam ustawiony następującą funkcję w moim bash_profile:Otwórz (plik) z dowolnego miejsca
function testprogram() {python ~/.folder/.testprogram.py}
ten sposób mogę (w terminalu) uruchomić mój testprogram z innego katalogu niż mojego ~ /.
Teraz, gdy jestem w moim katalogu domowym i uruchom program dodaje będzie działać
infile = open("folder2/test.txt", "r+")
Jednakże, jeśli jestem w innym katalogu z moim domowym katalogu i napisać „testprogram "w terminalu program się uruchamia, ale nie może znaleźć pliku test.txt.
Czy istnieje sposób, aby zawsze mieć Pythona otworzyć plik z tej samej lokalizacji, bez wpływu na miejsce uruchomienia programu?
Co oznacza 'testprogram()' funkcja ma wspólnego z programem Pythona? –