Difference between revisions of "Python:Files"
Jump to navigation
Jump to search
Line 46: | Line 46: | ||
==Read from standard input== | ==Read from standard input== | ||
− | |||
Read from standard input | Read from standard input | ||
Line 54: | Line 53: | ||
for line in sys.stdin: | for line in sys.stdin: | ||
<codeblock> | <codeblock> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Prompt and read from keyboard into a | ||
+ | <syntaxhighlight lang=python> | ||
+ | a = input("Prompt: ") | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | In python2 | ||
+ | <syntaxhighlight lang=python> | ||
+ | a = raw_input("Prompt: ") | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 16:50, 14 March 2018
- glob.glob(filespec)
- Return a list of files matching 'filespec'.
Code example:
import glob
files = glob.glob(filespec)
- open (filename,"r")
- open filname for read and return the filehandle. Use w for write.
Code example:
import os
if os.path.isfile(filename):
f1 = open (filename,"r")
- with open (filename,"r") as file
- Open filename for read and close at the end of the loop
Code example:
with open (filename,"r") as file:
for line in file:
<codeblock>
- f1.read(size)
- Return 'size' bytest from the file as string if size is omited the entire file is returned.
- f1.readlines(size)
- list(f1)
- Return ('size') lines from file as list.
Read through all files specified on the commandline. If there are no files on the commandline read standard input
import fileinput
for line in fileinput.input():
<codeblock>
Read from standard input
Read from standard input
import sys
for line in sys.stdin:
<codeblock>
Prompt and read from keyboard into a
a = input("Prompt: ")
In python2
a = raw_input("Prompt: ")