Python Forum
file.write not working properly
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
file.write not working properly
#1
I'm having a problem with writing to file. It only works part time. I have a print statement right after the file.write line and it shows that everything is being calculated correctly. Other scripts I've written don't have any problems. And I don't get any error messages. And yes, I already know the code isn't very pretty. I'm still learning this stuff.

Here's the code.

import numpy as np

#

def mat(num_in, side):
    rows = []
    A = []
    
    for y in range(0, side):
        for x in range(0, side):
            rows.append(int(num_in[x]))
        A.append(rows)
        rows = []
        rgt = num_in[side - 1:]
        temp = rgt
        for z in range(0, side - 1):
            temp = temp + num_in[z]
        num_in = str(temp)
    return A


side = 4; side1 = side
num_in = str(10**(side1 - 1))
hold = int(num_in)

fhand = open("cd4.txt", "w")

s = 0
chain = []
while int(hold) < 10**side1:
    while s == 0:
        A = mat(num_in, side)
        det = int(round(np.linalg.det(A)))
        if (det in chain or abs(det) in chain) or (det < 10 and det > -10):
            chain.append(det)
            break
        else:
            chain.append(det)
            num_in = str(abs(det))
            side = len(num_in)
    hold += 1
    num_in = str(hold)
    side = len(num_in)
    fhand.write(f'{hold - 1}, {chain}\n')
    print(f'{hold - 1}, {chain}')
    chain = []

fhand.close
If the the range is say from 100 to 1000 it only prints up to 720. Or range is 1000 to 10000 it stops at 9884. And if the range is small say 10 to 20 it doesn't write to file at all. What's up with the selective write? Is it tired or something? Huh TIA
Reply


Messages In This Thread
file.write not working properly - by mnh001 - Nov-09-2019, 05:14 PM
RE: file.write not working properly - by mnh001 - Nov-09-2019, 05:48 PM
RE: file.write not working properly - by mnh001 - Nov-09-2019, 06:31 PM
RE: file.write not working properly - by mnh001 - Nov-09-2019, 06:57 PM
RE: file.write not working properly - by mnh001 - Nov-09-2019, 08:09 PM
RE: file.write not working properly - by mnh001 - Nov-09-2019, 10:20 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Excel isnt working properly after python function is started IchNar 2 356 May-01-2024, 06:43 PM
Last Post: IchNar
  What does .flush do? How can I change this to write to the file? Pedroski55 3 313 Apr-22-2024, 01:15 PM
Last Post: snippsat
  File Handling not working properly TheLummen 8 900 Feb-17-2024, 07:47 PM
Last Post: TheLummen
  Last record in file doesn't write to newline gonksoup 3 504 Jan-22-2024, 12:56 PM
Last Post: deanhystad
  write to csv file problem jacksfrustration 11 1,666 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,626 Nov-09-2023, 10:56 AM
Last Post: mg24
  How do I read and write a binary file in Python? blackears 6 7,336 Jun-06-2023, 06:37 PM
Last Post: rajeshgk
  Reading data from excel file –> process it >>then write to another excel output file Jennifer_Jone 0 1,160 Mar-14-2023, 07:59 PM
Last Post: Jennifer_Jone
  Read text file, modify it then write back Pavel_47 5 1,717 Feb-18-2023, 02:49 PM
Last Post: deanhystad
  how to read txt file, and write into excel with multiply sheet jacklee26 14 10,484 Jan-21-2023, 06:57 AM
Last Post: jacklee26

Forum Jump:

User Panel Messages

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