Saya menjalankan beberapa skrip python di server, mereka berada di bawah repositori cvs dan, karena berbagai alasan menggunakan nama path absolut.
Saya mencoba menggunakan eclipse sebagai editor - saya memeriksa proyek, tetapi ketika menjalankannya saya menemukan bahwa file-file tersebut tidak sesuai dengan kode yang diharapkan. ('/ home/staff/root/analysis/test.txt' daripada '../test.txt' misalnya)
Apakah ada cara untuk membuat gerhana untuk menipu python agar berpikir ada struktur direktori yang berbeda? Jika saya melakukan global find / replace '/ home / staff / root / analysis /' for '..' yang akan melakukan trik, tetapi tidak tampak seperti guru ...
ada ide?
Jika Anda ingin mengubah jalur relatif berkode keras menjadi jalur absolut, Anda selalu dapat mengedit teks dengan editor apa pun (sed) tetapi saya ragu itu yang benar-benar Anda butuhkan.
Mungkin masalahnya adalah Anda tidak berada di direktori yang diharapkan oleh alat saat menjalankan sesuatu, os.chdir sederhana seharusnya memungkinkan Anda untuk mengubahnya.
Jika tidak mengikuti saran Reece.
sumber