import os
os.listdir(path)
:
参数:
path:目录名
返回:
指定目录下所有项的名称列表(包括文件名和文件夹)
class MySentences(object):
def __init__(self, dirname):
self.dirname = dirname
def __iter__(self):
for fname in os.listdir(self.dirname):
for line in open(os.path.join(self.dirname, fname)):
yield line.split()
sentences = MySentences('/some/directory') # a memory-friendly iterator
model = gensim.models.Word2Vec(sentences)
os.makedirs()
:创建新目录
#os.path
os.path.dirname(path)
:返回对象前面的目录路径
import os
os.path.dirname("dir/1.png")
#"dir"
os.path.basename(path)
:返回对象名
import os
os.path.basename("dir/1.png")
#"1.png"
os.path.abspath(path)
:返回绝对路径
import os
os.path.absname("1.png")
#"absolute path to/1.png"
os.path.exists(path)
:判断路径是否存在
import os
os.path.exists("1.png")
#True/False
os.path.join(path, *path)
:可以智能地把表示路径的字符串串联,得到新的路径
import os
os.path.join("dir", "filename", "1.png")
#"dir/filename/1.png"
-
os.path.isdir(path)
:判断path对应的是否为文件夹 -
os.path.isfile(path)
:判断path对应的是否为文件