Προς το περιεχόμενο

βοήθεια στην PYTHON


ferryman22

Προτεινόμενες αναρτήσεις

καλησπέρα σε όλους...θα ήθελά να κάνω μια ερώτηση για τα αρχεία στην python

αυτό είναι το κομμάτι κώδικα που έχω θέμα...

with open ("filename.txt","r") as f :

new=f.read()

print(new)

ότι όνομα αρχείου και να βάλω πάντα μου βγάζει οτι δεν υπάρχει το αρχείο παρόλο που το έχω στον ίδιο φάκελο με το πρόγραμμα.

ξέρει κανένας γιατι γίνεται αυτό και πως το λύνουμε ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Μήπως ονομάζεις το αρχείο "filename.txt" και τα windows το κάνουν "filename.txt.txt";

Αν θυμάμαι καλά, έχει επιλογή ο windows explorer για να σου εμφανίσει τις καταλήξεις των αρχείων.

Επεξ/σία από SOADNICK
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τρεξε αυτο στην python:

import os

os.listdir()

Και δες τι ονοματα αρχειου σου βγαζει και αν το αρχειο σου ειναι μεσα σε αυτα. Υποψιαζομαι οτι ισως το current directory σου δεν ειναι εκει που ειναι το αρχειο σου

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

@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, ο διερμηνέας θα θεωρούσε ότι οι χαρακτήρες ανάστροφης καθέτου, αποτελούν μέρος ακολουθιών διαφυγής και θα προέκυπτε σφάλμα.

Επεξ/σία από bilakos26
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στις 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/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...