How to read folder data in python
This article mainly explains "how to read folder data in python". Interested friends may wish to have a look. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn how to read folder data in python.
Case analysis:
1. First, you need to import the os.path and re modules.
Import os.path
Import re
2. Read all the files in the folder.
Def eachFile (filepath):
PathDir = os.listdir (filepath)
For allDir in pathDir:
Child = os.path.join ('% s\% s'% (filepath, allDir))
If os.path.isfile (child):
ReadFile (child)
# print child.decode ('gbk') # .decode (' gbk') is to solve the problem of garbled code in Chinese display
Continue
EachFile (child)
3. Match the relevant files through regular expressions, get the file name and open it and read it in.
Def readFile (filenames):
Fopen = open (filenames,'r') # r stands for read
Fileread = fopen.read ()
Fopen.close ()
T=re.search (ringing clearSpitValveyard fileread)
If t:
The file matched to # print is: "+ filenames"
Arr.append (filenames)
If _ name__ = = "_ _ main__":
Filenames ='D:\ java\\ answer\\ Thinking in Java4 Answer' # refer root dir
Arr= []
EachFile (filenames)
For i in arr:
Print i
At this point, I believe you have a deeper understanding of "how to read folder data in python". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!