Bottom Page

Thread Rating:
  • 3 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 python how to find difference between two values
#1
Need help in giving me an idea on how to get the output

I am new to python.
My input is like this:
Output:
M <01/14/2019 08:07:01> Count:0 Total:50 Free: 20 A B M <01/14/2019 08:07:04> Count:1 Total:5 Free:10 A B M <01/14/2019 08:07:07> Count:2 Total:5 Free:3 A B
I am trying to make a output like where it prints the free and then the difference between the current free and previous free
Output:
M <01/14/2019 08:07:01> Count:0 Free: 20 M <01/14/2019 08:07:04> Count:1 Free: 10 absolute difference between time and prev time is -10 M <01/14/2019 08:07:07> Count:2 Free: 3 absolute difference between time and prev time is -7 .
And then later on i need to determine the time when we had the most negative free value.


I tried a code like this
Which printed
							 with open("summ4.txt") as f:
							# get first line/number
							nxt = int(next(f))
							for n in f:
								print("absolute difference between {} and {} = {}"
									  .format(n.rstrip(), nxt, abs(int(nxt) - int(n))))
								# set nxt equal to the next number
								nxt = int(next(f,0))
							   a=open('summ1.txt','r').readlines()
							   b=open('summ3.txt','r').readlines()
								with open('summ.txt','w') as out:
								  for i in range(0,365): 
						 print>>out,a[i].rstrip(),b[i]
.
i hit
Error:
Traceback (most recent call last): File "3.py", line 39, in <module> .format(n.rstrip(), nxt, abs(int(nxt) - int(n)))) ValueError: zero length field name in format
.
I guess my input file has a tab in the start and not able to get a difference rightly.
.
Any pointers on how to achieve the desired result?

Thanks,
Hare
Gribouillis wrote Jan-14-2019, 10:13 PM:
Please post all code, output and errors (it it's entirety) between their respective tags. Refer to BBCode help topic on how to post. Use the "Preview Post" button to make sure the code is presented as you expect before hitting the "Post Reply/Thread" button.

I fixed for you this time. Please use code tags on future posts.
Gribouillis wrote Jan-14-2019, 10:13 PM:
Please post all code, output and errors (it it's entirety) between their respective tags. Refer to BBCode help topic on how to post. Use the "Preview Post" button to make sure the code is presented as you expect before hitting the "Post Reply/Thread" button.

I fixed for you this time. Please use code tags on future posts.
You like this post
Quote
#2
It seems that you are using an old version of python, isn't that the problem?
You like this post
Quote

Top Page

Possibly Related Threads...
Thread Author Replies Views Last Post
  How to find sum difference between two csv Prince_Bhatia 3 210 Jul-30-2019, 05:35 AM
Last Post: ndc85430
  Python Script to Produce Difference Between Files and Resolve DNS Query for the Outpu sultan 2 245 May-22-2019, 07:20 AM
Last Post: buran
  Socket creation speed difference Python 2.7 / Python 3.7 PiAil 1 440 Feb-13-2019, 01:55 PM
Last Post: PiAil
  What is the difference between them in Python 3.7? cametan 8 679 Aug-27-2018, 07:18 PM
Last Post: cametan
  1 What is Jupyter? and what's the difference between it and "pure python"? InigoSJ 2 701 Apr-05-2018, 07:24 PM
Last Post: InigoSJ

Forum Jump:


Users browsing this thread: 1 Guest(s)