File handling problem.
SUBHABRATA BANERJEE
subhakolkata1234 at gmail.com
Sun May 3 12:51:13 EDT 2009
Dear Group,
I am working on a code like the following:
from decimal import*
#SAMPLE TEST PROGRAM FOR FILE
def sample_file_test(n):
#FILE FOR STORING PROBABILITY VALUES
open_file=open("/python26/Newfile1.txt","r+")
#OPENING OF ENGLISH CORPUS
open_corp_eng=open("/python26/TOTALENGLISHCORPUS1.txt","r")
#READING THE ENGLISH CORPUS
corp_read=open_corp_eng.read()
#CONVERTING THE CORPUS FILE IN WORDS
corp_word=corp_read.split()
#EXTRACTING WORDS FROM CORPUS FILE OF WORDS
for word in corp_word:
#COUNTING THE WORD
count1=corp_word.count(word)
#COUNTING TOTAL NUMBER OF WORDS
count2=len(corp_word)
#COUNTING PROBABILITY OF WORD
count1_dec=Decimal(count1)
count2_dec=Decimal(count2)
getcontext().prec = 6
prob_count=count1_dec/count2_dec
print prob_count
string_of_prob_count=str(prob_count)
file_input_val=open_file.write(string_of_prob_count)
open_file.close()
The problems I am getting:
(i) The probability values are not being stored properly in
file.
(ii) “Newfile1.txt” is storing not the series of values but
an arbitrary value from series 0.00000143096
(iii) As I was testing it again it gave me another error
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
sample_file_test(1)
File "C:\Python26\testprogramforfiles1.py", line 25, in sample_file_test
file_input_val=open_file.write(string_of_prob_count)
ValueError: I/O operation on closed file
If you can kindly let me know what is the wrong I am doing here.
As I took out the code pasted it in MS-Word before posting, there may be
slight indentation problem.
Best Regards,
Subhabrata.
On Sat, May 2, 2009 at 2:16 PM, Pascal Chambon <chambon.pascal at wanadoo.fr>wrote:
> subhakolkata1234 at gmail.com a écrit :
>
>> Dear Group,
>>
>> I am using Python2.6 and has created a file where I like to write some
>> statistical values I am generating. The statistical values are
>> generating in a nice way, but as I am going to write it, it is not
>> taking it, the file is opening or closing properly but the values are
>> not getting stored. It is picking up arbitrary values from the
>> generated set of values and storing it. Is there any solution for it?
>>
>> Best Regards,
>> SBanerjee.
>> --
>> http://mail.python.org/mailman/listinfo/python-list
>>
>>
>>
>>
> Hello
>
> Could you post excerpt of your file-handling code ?
> It might be a buffering problem (although when the file closes, I think
> buffers get flushed), else it's really weird...
>
> Regards,
> pascal
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20090503/6b66218d/attachment-0001.html>
More information about the Python-list
mailing list