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

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


ferryman22

Ερώτηση

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

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

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

new=f.read()

print(new)

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

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

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

5 απαντήσεις σε αυτή την ερώτηση

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

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

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

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

Επεξ/σία από SOADNICK
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

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

import os

os.listdir()

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

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Δημοσ. (επεξεργασμένο)

@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
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
Στις 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/

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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

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

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

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

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

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

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

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.