क्यों अजगर 3 में सापेक्ष पथ काम नहीं कर रहा है? [डुप्लिकेट]

Jan 06 2021

मुझे काम करने के लिए python3 में सापेक्ष पथ नहीं मिल रहा है, लेकिन मैंने इसे पहले इस्तेमाल किया था, लेकिन अब जब मैं एक ही फ़ोल्डर में पाठ फ़ाइल पढ़ने की कोशिश करता हूं (निर्देशिका) तो यह दिखाता है

Traceback (most recent call last):
  File "F:\python project\main_programm\main.py", line 1, in <module>
    open("text.txt")
FileNotFoundError: [Errno 2] No such file or directory: 'text.txt'

कोड बस है

open("text.txt")

मुझे पता नहीं है कि ऐसा क्यों कर रहा है निर्देशिका में main.py और text.txt (स्वतः पूर्ण कार्य!) है।

इसलिए मैंने ऑनलाइन खोज की और कार्यशील निर्देशिका को खोजने के लिए एक os कमांड पाया

import os
print(os.getcwd())

और मुझे यह मिलता है

G:\PyCharm Community Edition 2020.3.1\jbr\bin

यह भी जब मैं इस सटीक कोड को टर्मिनल (cmd) के माध्यम से चलाता हूं, जब मुझे अजगर "F:\python project\main_programm\main.py"मिलता हैC:\Users\$my_user_name$

जवाब

prycannatik Jan 06 2021 at 22:30

शायद यह आपकी मदद करे:

file = open('txt.txt')
content = file.read()
file.close()