ferryman22 Δημοσ. 1 Ιανουαρίου 2021 Δημοσ. 1 Ιανουαρίου 2021 καλησπέρα σε όλους...θα ήθελά να κάνω μια ερώτηση για τα αρχεία στην python αυτό είναι το κομμάτι κώδικα που έχω θέμα... with open ("filename.txt","r") as f : new=f.read() print(new) ότι όνομα αρχείου και να βάλω πάντα μου βγάζει οτι δεν υπάρχει το αρχείο παρόλο που το έχω στον ίδιο φάκελο με το πρόγραμμα. ξέρει κανένας γιατι γίνεται αυτό και πως το λύνουμε ?
SOADNICK Δημοσ. 1 Ιανουαρίου 2021 Δημοσ. 1 Ιανουαρίου 2021 (επεξεργασμένο) Μήπως ονομάζεις το αρχείο "filename.txt" και τα windows το κάνουν "filename.txt.txt"; Αν θυμάμαι καλά, έχει επιλογή ο windows explorer για να σου εμφανίσει τις καταλήξεις των αρχείων. Επεξ/σία 1 Ιανουαρίου 2021 από SOADNICK
htaccess Δημοσ. 1 Ιανουαρίου 2021 Δημοσ. 1 Ιανουαρίου 2021 Δικαιώματα στο φάκελο chmod - r 777 (a.k.a. everyone) και ξαναδοκίμασε.
archer100 Δημοσ. 1 Ιανουαρίου 2021 Δημοσ. 1 Ιανουαρίου 2021 Τρεξε αυτο στην python: import os os.listdir() Και δες τι ονοματα αρχειου σου βγαζει και αν το αρχειο σου ειναι μεσα σε αυτα. Υποψιαζομαι οτι ισως το current directory σου δεν ειναι εκει που ειναι το αρχειο σου
bilakos26 Δημοσ. 2 Ιανουαρίου 2021 Δημοσ. 2 Ιανουαρίου 2021 (επεξεργασμένο) @ferryman22 Δοκίμασε να βάλεις το path του αρχείου . π.χ. έχω έναν φάκελο στην Επιφάνεια Εργασίας που τον έχω ονομάσει PYTHON_PROJECTS και εκεί μέσα έχω το αρχείο "filename.txt" Δοκίμασε να το καλέσεις ως εξής: f = open(r'C:\Users\bilakos\Desktop\PYTHON_PROJECTS\filename.txt', 'r') new = f.read() print(new) (Το Path που έβαλα εγώ είναι το δικό μου και στο έβαλα σαν παράδειγμα. Μπορείς να αντιγράψεις τον κώδικα και το path να το αντικαταστήσεις με το δικό σου.) Επίσης μπορείς αντί για το 1ο r , να το βάλεις έτσι: f = open('C:\\Users\\bilakos\\Desktop\\PYTHON_PROJECTS\\filename.txt', 'r') Θα έχεις το ίδιο αποτέλεσμα. Το πρόθεμα r που βάλαμε στο 1ο υποδηλώνει ότι η συμβολοσειρά είναι μια μη-επεξεργασμένη συμβολοσειρά και αυτό κάνει τον διερμηνέα της Python να ερμηνεύσει τους χαρακτήρες ανάστροφης καθέτου, σαν κανονικούς χαρακτήρες. Χωρίς το πρόθεμα r, ο διερμηνέας θα θεωρούσε ότι οι χαρακτήρες ανάστροφης καθέτου, αποτελούν μέρος ακολουθιών διαφυγής και θα προέκυπτε σφάλμα. Επεξ/σία 2 Ιανουαρίου 2021 από bilakos26
hoannis Δημοσ. 4 Ιανουαρίου 2021 Δημοσ. 4 Ιανουαρίου 2021 Στις 1/1/2021 στις 6:15 ΜΜ, SOADNICK είπε Μήπως ονομάζεις το αρχείο "filename.txt" και τα windows το κάνουν "filename.txt.txt"; Αν θυμάμαι καλά, έχει επιλογή ο windows explorer για να σου εμφανίσει τις καταλήξεις των αρχείων. Μάλλον αυτό είναι το πρόβλημα. O κώδικας σε εμένα τρέχει κανονικά. ferryman22 για να σου εμφανίσει τις καταλήξεις των αρχείων όπως συνιστά ο SOADNICK διάβασε το https://www.howtogeek.com/205086/beginner-how-to-make-windows-show-file-extensions/ Στα ελληνικά , προς το τέλος του άρθρου. https://iguru.gr/2020/03/01/files-extensions-in-windows/
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα