列表的pop()和路径拼接问题
我竟然发现了新大陆,感觉对列表已经啥也不清楚了
#pop()删除最后一项
l=[1,2,3]
a=l.pop(-1)
print(a)
print(l)
结果:
3
[1, 2]
练习题:计算文件夹的大小
1.绝对路径:最完整的路径
2.相对路径:不完整的路径
import os
path1=os.path.abspath('.') #该文件的绝对路径
path2=os.path.abspath('..') #该文件上一级的绝对路径
print(path1)
print(path2)
结果:
F:\pycharmproject\新建文件夹\day0327\作业
F:\pycharmproject\新建文件夹\day0327
os.path.join(path[,path2 ])路径的拼接:
b=os.path.join(path,'/ac')
print(b)b1=os.path.join(path,'ac')
print(b1)b2=os.path.join(path)
print(b2)b3=os.path.abspath(path)#返回规范化path的绝对路径
print(b3)
结果:
F:/ac
F:\Python编程从入门到实践(高清中文版PDF+高清英文版PDF+源代码)\ac
F:\Python编程从入门到实践(高清中文版PDF+高清英文版PDF+源代码)
F:\Python编程从入门到实践(高清中文版PDF+高清英文版PDF+源代码)#注意看这里的区别
注意:第一个绝对路径之前的路径直接被忽略
b4= os.path.join('windows\temp', 'c:\\', 'csv', 'test.csv')
#将多个路径组合后返回,第一个绝对路径之前的参数将被忽略。
print(b4)
结果:
c:\csv\test.csv
计算文件夹的大小的过程如下:
import os
def get_size(path):size=0l=[path]while l:path=l.pop()lst=os.listdir(path)#列出指定目录下的所有文件和子目录,包含隐藏文件,并以列表的方式打印for name in lst:son_path=os.path.join(path,name)#将多个路径组合后返回,第一个绝对路径之前的参数将被忽略if os.path.isfile(son_path):size+=os.path.getsize(son_path)else:l.append(son_path)return size
size=get_size(r'F:\Python编程从入门到实践(高清中文版PDF+高清英文版PDF+源代码)')
print(size)
结果:
122364068
转载于:https://www.cnblogs.com/Zhao159461/p/10608242.html
列表的pop()和路径拼接问题相关推荐
- python路径拼接问题
查看python所在路径 import sys pythonpath = sys.executable print(pythonpath) python添加路径: import os,sys __di ...
- python之路径拼接urljoin
方法一:使用+进行路径拼接 url='http://ip/ path='api/user/login' url+path拼接后的路径为'http://ip//api/user/login' 方法二:使 ...
- python路径拼接os.path.join()函数和os.makedirs的用法
python路径拼接os.path.join()函数的用法 os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含'/',则函数会自动加上 2.如果有一个组件是一个 ...
- python列表类型pop_为什么python列表具有pop()但没有push()
有人知道为什么已有一个list.pop删除并返回最后一个元素(索引为-1)且list.append语义与该用法一致的原因,为什么Python的list.append函数不称为list.push吗? 它 ...
- python路径拼接os.path.join()函数完全教程
os.path.join()函数用于路径拼接文件路径. os.path.join()函数中可以传入多个路径: 只有一个以"/"开头的参数时,会从第一个以"/"开 ...
- tcl脚本使用实例 - 列表,循环,变量拼接, 文件自动写入
tcl在IC,FPGA领域广泛使用. 列表,循环,变量拼接, 文件自动写入 set values {"360" "1800" "3600"} ...
- golang 和python 代码里面文件路径拼接问题 /和\ 导致转义问题
文件路径拼接问题 golang的文件路径拼接问题 func main() {path1:="C:\\Users\\HLWL-1\\Desktop\\学习"path2 := &quo ...
- uniapp微信小程序服务器与行内img src图片路径拼接
uniapp微信小程序服务器与行内img src图片路径拼接 1.在main.js 在行内直接引入 运行就可以连接到服务器的图片了
- JAVA路径拼接File.separator
File.separator 在Windows中,斜杠用的是正斜杠 \,如C:\Program Files\image 在Linux中,斜杠用的是反斜杠 /,如usr/local/nginx 为了能更 ...
- python,路径拼接,字符串拼接,os.path.join()函数怎么用?
一.os.path.join()函数的基本规则 第一步:首先看各个path参数中有无以[盘符:]或[\]开头的字符串(\前面除了[盘符:]不能有其他),如果没有,就会把所有参数保留,参数之间有\分隔. ...
最新文章
- java2的7次方怎么表示_python编程解方程第二弹:10行代码解二次方程(纯字符)...
- 依图科技终止上市审核:冲击科创板「AI第一股」失败
- 【五线谱】高低八度标记 ( 高八度标记 | 标记范围的音符整体提升一个八度 | 低八度标记 | 标记范围的音符整体降低一个八度 )
- oracle语句mysql数据库名称_查询oracle数据库中当前数据库所有表的名称
- SAP MM MoveMent Type
- 解决windows版 duet display无法正常连接 【看完就会】
- Ajax学习整理笔记
- eclipse pmd使用_使用您自己的规则在Eclipse中自定义PMD
- Java 8编写自定义收集器简介
- Android JNI学习(四)——JNI的常用方法的API
- Linux下小型web服务器boa的使用
- cxGrid 怎样才能让不自动换行 WordWrap:=false
- 日周月筛选器_Excel数据筛选与高级筛选,你会用吗
- 代理ip池的ip是重复利用的吗_爬虫被封怎么办?用Node.js构建一个私人IP代理池...
- HTML和CSS面试题—整理过的48题,关注收藏,持续更新
- C++中的拷贝构造函数
- 四元数与三维向量相乘运算
- idea卸载不干净怎么办_Office卸载不干净怎么办?我想你一定需要Mac卸载Office的图文教程!...
- Pyhton 裁剪视频尺寸 脚本
- 探索不同的文件教案计算机,小学三年级信息技术教案范文