-
Website
http://www.techniqal.com/blog -
Original page
http://www.techniqal.com/blog/2005/05/17/python-simple-file-read-and-write/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
tarable
2 comments · 2 points
-
Daniel
6 comments · 1 points
-
color_chart
1 comment · 0 points
-
daonb
1 comment · 1 points
-
mp4 to dvd
2 comments · 1 points
-
-
Popular Threads
Best Regards
Reza _ Finland
So when opening the second file, specify the directory then.
Example on win32:
file = open("my_dir\\newfile.txt","w")
Example on *nix :
file = open("my_dir/newfile.txt","w")
This will create the new file in the directory "my_dir" assuming the directory exists in the same folder as your python script. You can also specify an absolute file path as well.
x = [0,1,2,3]
GeneCode = ['AAAA','AAAC','AAAG','AAAT']
def Li_to_GC(x):
for i in x:
print GeneCode[i],
Li_to_GC(x)
How can convert the result to the list or string?
I would argue that the input is a list already. If you are wanting to return a subset of the GeneCode list, I would do the following. There are more graceful ways to achieve this, but this method shows you the logic involved.
x = [0,1,2,3]
GeneCode = ['AAAA','AAAC','AAAG','AAAT']
def Li_to_GC(x):
newList = [GeneCode[i] for i in x]
return newList
print Li_to_GC(x)
In this case, you can then pass any numeric list to LI_to_GC and get the corresponding Genecodes list back.
I would check out this great List comprehension article here, and you can learn more. http://effbot.org/zone/python-list.htm
thanks
sean
I am opening a file in r+ mode. I have a problem in this. If I first write in a file and then read the same file it is working fine. But some junk characters are added to the end of the string.
Also one more problem if I read it first say using readline function and then write it, the write operation doesn't happen. Any idea what might be the problem?