⑴ 如何用python打开指定的某个文件夹比如我要用Python打开D盘里的一个普通文件,该怎么做
想要用这一类的软件打开普通的文件,可以先把软件打开,然后在右上方选择文件输入的形式,然后选取需要打开的文件即可。
不同的产品都有它不同的使用方式,我们可以采用准确的词语对它进行详细的解说,能够让更多的人掌握它。
想要准确地使用词语,最好学会掌握以下几个不同点:
1.词义的轻重不同。
如:“损坏”与“破坏”,都有使物体毁坏的意思,但“损坏”一般是无意的,“破坏”则是有意的;
“诬蔑”和“诬陷”都有无中生有地硬说别人做了某种坏事的意思,但前者是捏造事实,破坏别人的名誉,而后者则是妄加罪名,诬告陷害,两者轻重不同。
2.词语的习惯搭配不同。
如:发扬——优点、作风、传统;发挥——作用、干劲、创造性、积极性;改进——工作、方法、技术;改善——生活、关系、条件;交流——思想、经验、物资;交换——意见、礼物、资料。
3.词性和句法功能的不同。
如:阻碍(动词)——剥削阻碍生产发展;障碍(名词)——排除一切障碍;强大(形容词)——强大的动力来自崇高的理想;
壮大(动词)——人多可以壮大声势;精华(名词)——这是全书的精华;精彩(形容词)——这是全书最精彩的部分。
4.词义侧重点不同。
如:“才能”和“才华”,都含有能力、特长的意思,但“才能”着重指办事的能力或对知识、技能、技巧的运用能力,而“才华”则着重指在文学艺术的智慧与特长;
“发现”和“发明”都有新出现的意思,但“发现”着重于新找到原本就存在的事物,而“发明”着重在新创造出本来不存在的事物。
5.适用的对象不同。
如:爱护—爱戴,前者用于上级对下级、长辈对晚辈或同级同辈之间,而后者用于下级对上级、晚辈对长辈;
抚养—奉养,前者用于长辈对晚辈,而后者用于晚辈对长辈。
⑵ Python中文件放到哪个位置读取的时候不需要给指定路径,放的位置是任意位置
python中文件一般文件放到当前目录中不需要给指定路径,
可以用os模块的getcwd()函数查看当前目录,用chdir()函数改变当前目录。
详情请看官方网站:网页链接
⑶ python怎么获取路径下的所有文件夹名字
import os
os.chdir("D:\\python") #设置需要查看的目录
a = [x for x in os.listdir() if os.path.isdir(x)]
列表a里面就是当前目录下的文件夹名字
⑷ 如何用python统计一个路径下的文件总数
刚好刚才写了一个
defget_dir_info(dir_path,deep=0,info=None):
ifinfoisNone:
info={'deep':0,'deep_dir':'','file_num':0,'dir_num':0}
ifdeep>info['deep']:
info['deep']=deep
info['deep_dir']=dir_path
file_list=os.listdir(dir_path)
forfileinfile_list:
file_path=os.path.join(dir_path,file)
ifos.path.isdir(file_path):
info['dir_num']+=1
get_dir_info(file_path,deep=deep+1,info=info)
else:
info['file_num']+=1
ifdeep==0:
returninfo
if__name__=='__main__':
dir_path="D:\Tools\WebStorm2016\plugins"
s=time.time()
d=get_dir_info(dir_path)
print("{}".format(time.time()-s))
print(d)
#所有的深度是基于给出的文件夹统计的
#deep_dir比较鸡肋,因为如果有多个相同深度的文件夹就会替换掉只剩一个
#可以自行去掉这个功能
#deep:最深的层数
#deep_dir:最深的路径名称
#dir_num:文件夹数量
#file_num:文件数量
'''
0.21001195907592773
{'deep':12,'deep_dir':'D:\Tools\WebStorm2016\plugins\spy-js\server\node_moles\istanbul\node_moles\resolve\test\resolver\biz\node_moles\garply\lib','file_num':6325,'dir_num':1113}
'''
⑸ python文件名获取文件路径
使用os.path.abspath()函数来获取文件绝对路径
文件目录结构如下:
os.path.abspath(path)返回path规范化的绝对路径(但这个路径不一定是真实的路径),如果path仅是一个文件名,使用该函数后返回的路径是当前工作目录路径连接改文件名后所组成的新的路径名。
>>> import os.path
>>> os.path.abspath("a.py")
'C:\Users\Administrator\a.py'
os.path.split(path)将path分割成目录和文件名二元组返回
>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')
os.path.dirname(path)返回path的目录,其实就是os.path.split(path)的第一个元素
>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'
os.path.basename(path)返回path最后的文件名。如果path以/或结尾,就会返回空值。即os.path.split(path)的第二个元素。
>>> os.path.basename("C:\Users\Administrator\a.py")
'a.py'
os.path.commonprefix(list)返回list中所有path共有的最长的路径,从左向右,相同字符。
os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。
os.path.isabs(path)如果path是绝对路径,返回True。
os.path.normpath(path)规范path字符串形式(规范文件路径)
os.path.isfile(path)判断路径是否为文件,是返回True,否则返回False
os.path.isdir(path)如果path是一个存在的目录,返回True,否则返货False。
os.path.islink(path)是否是链接;但如果系统不支持链接,则返回False。
⑹ 如何利用Python遍历文件夹
import os
import os.path
rootdir = “d:\data” # 指明被遍历的文件夹
for parent,dirnames,filenames in os.walk(rootdir): #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字
for dirname in dirnames: #输出文件夹信息
print "parent is:" + parent
print "dirname is" + dirname
for filename in filenames: #输出文件信息
print "parent is": + parent
print "filename is:" + filename
print "the full name of the file is:" + os.path.join(parent,filename) #输出文件路径信息
#windows下为:d:\data\query_text\EL_00154
⑺ 自学Python:查看文件夹及子目录所有文件路径
使用路径对象glob()函数和rglob()函数,可以查看指定路径下的文件和子文件夹,两者的区别在于,glob()函数只进行一级查找,而rglob()函数会进行多级查找。
from pathlib import Path
p = Path('d:\\文件夹\\')
r = p.glob('*')
for i in r:
print(i) #显示glob()函数的结果
print('-' * 25) #这里是分割线
r = p.rglob('*')
for i in r:
print(i)#显示rglob()函数的结果
查看对应结果如下:
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夹
-------------------------
d:\11\11.txt
d:\11\r.mp3
d:\11\t.mp3
d:\11\tp1000
d:\11\文件夹
d:\11\文件夹\文档.txt
________________END______________