Python Forum
I can't write my data to the data file , Why?
Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
I can't write my data to the data file , Why?
#1
I want to write the data into the text file I want to use data for the next code, but I entered the data file does not write anything.How can I solve this problem Can you help me about that problem ? As I mentioned the title , when I entered the data , It didn't write anything on data text

the problem started when I changed this place

def appendline(n):
n.append(line.split(","))

menu = 0
while menu != 7:
try:
    cevap = str(menu)

    menu = int(input("giris yapmak icin 1e \n toplam saati hesaplamak icin 2ye,\n butun calısanların toplam maasını hesaplamak icin 3 e,\n izin günleri için 4 e\n 45 saat cezasını hesaplamak icin 5 e tıklayınız\n bitirmek için7ya"))
except(SyntaxError,NameError):
    print "1 den 7 ye kadar giriniz"
if menu == 1:
    fin = "data.txt"
    fout = open(fin,'a')
    info = ""
    no = 0
    while info != "no":
        info = raw_input("Veri girmek istiyor musunuz? (yes/no)")
        if info != "no" and info == "yes":
            try:
                no = no + 1
                weekdays1 =int(input("09:00-17:00-pazartesi"))
                weekdays1_2=int (input("17:00-09:00-pazartesi"))
                weekdays2 = int(input("09:00-17:00-sali"))
                weekdays2_2=int (input("17:00-09:00-sali"))

                weekdays3 = int(input("09:00-17:00-carsamba"))
                weekdays3_2=int (input("17:00-09:00-carsamba"))
                weekdays4 = int(input("09:00-17:00-persembe"))
                weekdays4_2=int (input("17:00-09:00-persembe"))
                weekdays5 = int(input("09:00-17:00-cuma"))
                weekdays5_2=int (input("17:00-09:00-cuma"))
                weekend6 = int(input("09:00-17:00-cumartesi"))
                weekend6_2=int (input("17:00-09:00-cumartesi"))
                weekend7 = int(input("09:00-17:00-pazar"))
                weekend7_2=int (input("17:00-09:00-pazar"))



                totalweekdayshour = (weekdays1 + weekdays2 + weekdays3 + weekdays4 + weekdays5+ weekdays1_2+weekdays2_2+weekdays3_2+weekdays4_2+weekdays5_2)
                totalweekendhour = (weekend6 + weekend7+weekend6_2+weekend7_2)

                totalhour = totalweekdayshour + totalweekendhour
                # hafta i?i sabah normal maas, hafta i?i ak?am 1.5 kat? haftasonu 2 ,haftasonu aksam 2.5 kat? maas al?n?r.
                n = int(input("saatlik kazanc"))


                m1 = (weekdays1) * n
                m1_2 = (weekdays1_2) * n* 1.5

                m2 = (weekdays2) * n
                m2_2 = (weekdays2_2) * n* 1.5

                m3 = (weekdays3 ) * n
                m3_2 = (weekdays3_2) * n*1.5
                m4 = (weekdays4 ) * n
                m4_2 = (weekdays4_2) * n *1.5
                m5 = (weekdays5 ) * n
                m5_2 = (weekdays5_2) * n* 1.5

                m6 = (weekend6)* 2 * n
                m6_2 = (weekend6_2) *2.5*n
                m7 = (weekend7) (2 n)
                m7_2 = (weekend7_2)* 2.5*n

                totalsalary = m1+m1_2+m2+m2_2+m3+m3_2+m4+m4_2+m5+m5_2+m6+m6_2+m7+m7_2

                if weekdays1 >= 9 :
                    if weekdays1_2 >= 9 :
                       if weekdays2 >= 9 :
                          if weekdays2_2 >= 9 :
                             if weekdays3 >= 9 :
                                if weekdays3_2 >= 9 :
                                    if weekdays3 >= 9 :
                                        if weekdays3_2 >= 9 :
                                            if weekdays4 >= 9 :
                                                if weekdays4_2 >= 9 :
                                                     if weekdays5 >= 9 :
                                                        if weekdays5_2 >= 9 :


                                                             print ("Hatali calisma saati girisi degerlerınız kaydedılmedı")
            except(SyntaxError,NameError,IndexError):
                print("Oops! Enter a number.")

                break
                fout.write("%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s \n" % ( no, weekdays1,weekdays1_2,weekdays2,weekdays2_2,weekdays3,weekdays3_2,weekdays4,weekdays4_2,weekdays5,weekdays5_2,weekend6,weekend6_2,weekend7,weekend7_2,totalweekdayshour, totalweekendhour, totalhour, totalsalary))
                fout.close()
** Moderator Note ** Please use python, not quote tags (i fixed for you this post)
Reply


Messages In This Thread
I can't write my data to the data file , Why? - by canatilaa - Jan-08-2019, 09:40 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Reading an ASCII text file and parsing data... oradba4u 2 232 Jun-08-2024, 12:41 AM
Last Post: oradba4u
  Extracting the correct data from a CSV file S2G 6 376 Jun-03-2024, 04:50 PM
Last Post: snippsat
  What does .flush do? How can I change this to write to the file? Pedroski55 3 423 Apr-22-2024, 01:15 PM
Last Post: snippsat
  encrypt data in json file help jacksfrustration 1 470 Mar-28-2024, 05:16 PM
Last Post: deanhystad
  Help with to check an Input list data with a data read from an external source sacharyya 3 632 Mar-09-2024, 12:33 PM
Last Post: Pedroski55
  Last record in file doesn't write to newline gonksoup 3 593 Jan-22-2024, 12:56 PM
Last Post: deanhystad
  write to csv file problem jacksfrustration 11 1,887 Nov-09-2023, 01:56 PM
Last Post: deanhystad
  python Read each xlsx file and write it into csv with pipe delimiter mg24 4 1,848 Nov-09-2023, 10:56 AM
Last Post: mg24
  Input network device connection info from data file edroche3rd 6 1,265 Oct-12-2023, 02:18 AM
Last Post: edroche3rd
  Convert File to Data URL michaelnicol 3 1,412 Jul-08-2023, 11:35 AM
Last Post: DeaD_EyE

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020