مشکل اجرا نشدن خط های آخر کد

سوال شده توسط: Ali Ayati

تاریخ ثبت: ۱۴۰۳/۰۵/۰۴

بازدید: 70

پاسخ: 6

تگ: پایتون


سلام این متن کد من هست قسمت آخر اصلا اجرا نمیشه نمیدونم چرا 

توی کلاس های آقای امیری بهش نرسیدم ولی با یه سرچ فهمیدم اینطوریه

import json


Data = {


}


EnBook = {


}
EnDate = {


}



class DataUserPassword():
def __init__(self, user,password):
self.user = user
self.pasword = password
if len(user) < 3:
print("Your username is less than 3 characters! ")
elif user.isnumeric():
print("Username must have at least one letter! ")
elif user.isalpha():
print("Username must have at least one number! ")
if len(password) < 10:
print("Your Password is less than 6 characters! ")
elif user in Data.keys():
print
else: Data.update({user:password}) ,print(Data)



class DataBook():
def __init__(self,Book,NameBook,Date,Sdate):
self.book = Book
self.Nbook = NameBook
self.Day = Date
self.Endate = Sdate
if Book == "enter" :
EnBook.update({NameBook:p1.user}) , print(f"Your UserName And The name of the delivered book : -> {EnBook}")
if Date == "enter":
EnDate.update({Sdate:NameBook}) , print(f"Book delivery date: -> {EnDate}")




while True:
p1 = DataUserPassword(user = input("Enter The UserName: "),password = input("Enter The Password: "))
p2 = DataBook( Book = input("Enter The Enter: "),NameBook = input("Enter The Neme of Book: "),Date = input("Enter The Enter: "),Sdate= input("Enter the book delivery time: "),)
with open('convert.txt', 'w') as convert_file:
convert_file.write(json.dumps(Data))
with open('convert.txt', 'w') as convert_file:
convert_file.write(json.dumps(EnBook))

 

پاسخ ها
user

محمد پاگرد

درود علی جان وقتت بخیر
الان مشکل چیه و اینکه کجارو نفهمیدی؟

 

user

Ali Ayati

دو بند آخر کد بدون هیچ خطایی اجرا نمیشه
اصلا ارور نمیده مشکل چیه

user

Ali Ayati

این دو خط

 

with open('convert.txt', 'w') as convert_file:
convert_file.write(json.dumps(EnBook))
user

محمد پاگرد

اجرا شدن این کد به معنی ساختن یک فایل هست، یعنی خروجی خاصی در ترمینال نشون نمیده، فقط فایل را میسازه و بعد برنامه بسته میشه.
دایرکتوری پروژه را چک کن همونجا باید بغل فایل های پایتونی که داری یا آدرسی که دادی باید یک فایل به اسم convert.txt ایجاد شده باشه، اگر نبود پس الان یعنی کد درست کار نمیکنه.
دوتا مشکل هم هست اینجا که اگر جوابی که بهت دادم صحیح نبود لطفا اول اینارو اوکی کن تا بتونم کدی که نوشتی را راحت اجرا کنم، و اینکه انتظار تو از این خروجی چی هست که تو بهش نرسیدی؟

 

user

Ali Ayati

تا قبل از اون کار میکنه تا اونجا که بهتون گفتم فایل رو میسازه و توش چیزی که میخوام رو مینویسه 
ولی دومیش اجرا نمیشه یعنی این 

with open('convert.txt', 'w') as convert_file:
convert_file.write(json.dumps(EnBook))

ولی این اجرا میشه

with open('convert.txt', 'w') as convert_file:
convert_file.write(json.dumps(Data))

نمی خوام تو دوتا فایل جدا نوشته بشه و بعد از برنامه برای اجرای مجدد فایل ها کلا پاک میشه (نوشته داخلشون) 

میخوام مثل یک دیتا اطلاعات رو سطر به سطر وارد فایل بکنه تا بعد از اجرای مجدد ادامه اون فایل رو طی بکنه

user

Ali Ayati

کد هم بدون هیچ ایرادی اجرا میشه

فقط مشکل همینه که دیتا ها بعد از اجرای مجدد پاک میشن و اونی که گفتنم اجرا نمیشه

برای ثبت پاسخ باید خود شوید

محبوب ترین مقالات