Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 18/07/2008, 22:42   #1 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan os.listdir de saçma hata(input'a yazdığım yanlış çıkıyor)

PHP Kodu:
import os
listele 
"/"
klasorlistele os.listdir(listele)
baslangic 0

for dosya in klasorlistele:
    if 
baslangic len(klasorlistele):
        
baslangic baslangic 1
    
print baslangicdosya 
yukardaki kod çalışıyor..

fakat şu şekilde yaptığımda:
PHP Kodu:
listele raw_input("nereyi listeliyeyim?"
ve input a / yazdığımda şu hata ile karşılaşıyorum:
WindowsError: [Error 123] Dosya ad�, dizin ad� veya birim etiketi s�zdizimi hatal: '/\r/*.*'

yani / yazdığımda bunu /\r/*.* olarak görüyor, ne demek bu nasıl düzeltirim? kodda bir hata mı var?
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 19/07/2008, 02:22   #2 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Kodda hata oldugunu sanmiyorum, bende hatasiz calisti. Asagidaki resme de bakabilirsin. Solda programin skripti sagda da IDLE'da ciktisi görülüyor. Aynen burdan alip kopyala yapi$tir yaptim. Acaba senin kurulumunda falan bir hata mi var????
Eklenmiş Grafikler
File Type: bmp Listele.bmp (351.3 KB, 12 views)
__________________
Operating System : Ubuntu 8.10 Intrepid Ibex
Desktop : GNOME
Programming Language : Java
Development Tool : Eclipse
Using Eclipse for : Java, C, C++, Python, PHP
Coldplay hatta değil   Alıntı Yaparak Yanıtla
Eski 19/07/2008, 02:51   #3 (permalink)
self.life.start()
 
Raiden Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2004
Yer: /home/Raiden
Mesaj: 2,523
Varsayılan

belki fikir verebilir bos bi animda yazmistim

PHP Kodu:
#!/usr/bin/python
#-*- coding: utf-8 -*-

import os

klasor 
raw_input("Lütfen Listelemek istediğiniz Dizin Adını Giriniz: ")

def listele(dizin):

        if 
os.path.isdir(dizin) == True:

                
oku os.listdir(dizin)

                for 
gelen in oku:
                        if 
os.path.isdir(gelen):
#                               print klasor, "/", gelen, "Dizini Okunuyor"
                                
listele(dizin "/" gelen)
                        else:
                                print 
"-"gelen

        
else:
                print 
"Lütfen Geçerli Bir Dizin Adı Giriniz"


listele(klasor
__________________
Yusuf KOÇ

"aramaya inanmayanlar suphesiz ki kaybedenlerden olacaktirlar"
Raiden hatta değil   Alıntı Yaparak Yanıtla
Eski 19/07/2008, 10:05   #4 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

hmm yardımlarınız için teşekkürler bir daha baktım da, eclipse de run deyince yine hata verirken, ayıtlı olduğu yerde py dosyasını çalıştırdığımda çalışıyor, problem nerde? eclipse ayarlarında birşey var gibi geldi bana

biraz daha modifiye ettim kodu daha güzel oldu böyle

PHP Kodu:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
while True:
    
listele raw_input("nereyi listeliyeyim?")
    if 
listele != "exit":
        
klasorlistele os.listdir(listele)
        try:  
            
baslangic 0
            liste 
= {}
            for 
dosya in klasorlistele:
                if 
baslangic len(klasorlistele):
                    
baslangic baslangic 1
                
print baslangicdosya
                liste
[baslangic] = dosya
            
print liste
        except
:
            print 
"bir problem oluştu, listeleyemiyoruz :("
    
else:
        print 
"çıktık"
        
break 
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 19/07/2008, 11:10   #5 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

yeni öğrendiklerimle beraber kodu geliştiriyorum, şu anda listelediği dosyaları bir yere kaydettirmeye çalışıyorum ama bir türlü beceremedim, aşağıdaki kodun neden kayıt yapmadığını bilen varmı =/
Kod:
import os
print "mevcut dizin:", os.getcwd()
while True:
    listele = raw_input("nereyi listeliyeyim?")
    if listele != "exit":
        kayityeri = raw_input("listelediklerimi nereye kardedeyim?")
        if kayityeri == "":
            print "kayıt edilmeyecek"
        else:
            kayit = open(kayityeri, "a")
        klasorlistele = os.listdir(listele)
        try:  
            baslangic = 0
            liste = {}
            for dosya in klasorlistele:
                if baslangic < len(klasorlistele):
                    baslangic = baslangic + 1
                print baslangic, dosya
                try:
                    kayit.write(baslangic + dosya)
                except:
                    print "dosyalar kayıt edilmiyor"
                liste[baslangic] = dosya
            print liste
            try:
                kayit.write(liste)
                print "liste kayıt edildi"
            except:
                print "liste kayıt edilmiyor"
        except:
            print "bir problem oluştu, listeleyemiyoruz :("
    else:
        break
düzenleme: bu kod txt dosyasını oluşturuyor ama içine birşey yazamıyor, yazamıyorum diye hata veriyor

düzenleme2: çok ilginç, az önce idle açtım, aşağıdaki kodu yazdım:
Kod:
>>> dosya = open("deneme.txt", "w")
>>> dosya.write("denemee\n")
>>> dosya.write("asadadgasafdsasdfsfd")
>>>
idle hata vermedi ama deneme.txt nin içi hala boş doğru yere baktığıma eminim..

düzenleme3: dosyayı kapatmadığım içinmiş düzenleme2 deki hata, dosya.close() yaptım yazdı, ilk problemi hala çözemedim
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 19/07/2008, 20:01   #6 (permalink)
Yönetim Kurulu
 
Muallim-i Âli Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2008
Yer: İstanbul
Mesaj: 254
Varsayılan

deneme.txt nin konumu neresi.

dosya = open("C:/deneme.txt", "w")
dosya.write("denemee\n")
dosya.write("asadadgasafdsasdfsfd")

Konumu tam yazarsan sorunsuz iş yapar.
__________________
Güzel gören güzel düşünür, güzel düşünen hayatından lezzet alır.
(Said Nursi)


Java Tutorial:http://java.sun.com/docs/books/tutor.../download.html
Muallim-i Âli hatta değil   Alıntı Yaparak Yanıtla
Eski 19/07/2008, 20:08   #7 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

hocam peki ilk sorunum?
iNN hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
dev c++ ile derlerken hata çıkıyor BFS C / C++ 3 18/07/2008 22:18
saçma bir hata: Beklenmeyen next kullanımı avseq01 ASP 4 15/11/2007 19:06
Saçma Sapan Yarışmalar İle İlgili Saçma Sapan Yorum Yapanları ve Bunları Ciddiye ... cappytoi Protesto 0 23/05/2007 18:16
tarih farkı ile ilgili yazdığım scripte hata rektin Javascript / DHTML / Ajax 0 19/12/2006 15:03


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 02:58.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net