benim Linux masaüstünde 'test' adında bir dizin içinde şu Python komut vardır: Ben dizin ve türü içine gidersenizBaşka Dizin bir Python Senaryo içini Running
#!/usr/bin/python
f = open('test.txt','w')
f.write('testing the script')
Yani /Home/Desktop/test/script.py
var ./script.py
iyi çalışıyor ve test.txt dosyasını oluşturur.
Ancak bazı nedenlerden dolayı komut dosyasını Masaüstünden (/Home/Desktop
) çalıştıramıyorum. Örneğin, ./test/script.py
'u denedim, ancak çalışmadı.
Komut dosyasındaki dosya izinleri 755
ve 777
dizinindedir.
Herhangi bir yardım
mutluluk duyacağız.
Konsolda gördüğünüz hata iletisini verebilir misiniz? – ernie
Hata mesajı yok, bu yüzden komut dosyası çalıştırılıyor, ancak dosyayı oluşturamıyor. –
Dosya oluşturulamadıysa, bir G/Ç hatası atmalıdır. Sanırım dosyayı yaratıyor, sadece beklediğiniz yerde değil. Ayrıca, cevabımda da belirtildiği gibi, 'w' modu dosyayı kırpır, bu nedenle dosya mevcutsa (değiştirilen zaman hariç) herhangi bir değişiklik görmezsiniz. – ernie