chmod命令改变文件的模式,给系统中所有用户这个源文件的执行许可。然后可以直接通过指定源文件的位置来执行程序。
$ chmod a+x hellowold.py
$ ./helloworld.py
python中关于文件路径操作的几个函数:
os.listdir(path) //返回path下的文件及文件夹,返回为list类型
os.path.walk(path,visit,arg)
path:将要遍历的目录
visit:是一个函数指针,函数原型:callback(arg,dir,fileList),其中arg是传给walk的arg,dir是path下的一个目录,fileList为dir下的文件和目录组成的list
arg:传给visit用的,对walk没有什么用;
如果想找到某一个目录下所有文件,只需要在callback里面
os.path.split(path)
path为一个路径,输出把path分成两部分,ex:
>>> print os.path.split("a/b/c/d")
('a/b/c', 'd')
>>> print os.path.split("abcd")
('', 'abcd')
os.path.splitext(filename) //把文件名分成文件名称和扩展名
>>> print os.path.splitext("abc.txt")
('abc','.txt')
os.path.dirname(path) //把目录名提出来
>>> print os.path.dirname('ab')
>>> print os.path.dirname('ab/sa')
ab
os.path.basename(filename) //获得主文件名
>>> print os.path.basename('.')
.
>>> print os.path.basename('abd')
abd
>>> print os.path.basename('abd/ss')
ss
os.mkdir(path,[mode])
path为目录名,只能创建一级目录,如abc/edf,则当前目录下必有abc,否则失败;
os.mkdirs(path,[mode]) //创建多级目录
os.remove(path) //删除一个文件
os.removedirs(path) //删除一个目录下所有东西
os.rmdir(path) //删除一个目录,且该目录一定要空,否则os.error
os.walk(path) //遍历path,返回一个对象,它的每一部分都是一个三元组
(‘目录x’,‘[目录x下的目录list]’,‘目录x下的文件’)
分享到:
相关推荐
pandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度学习基于PyTorchpandas-data-pythonPython深度...
cifar-10-pythonPython深度学习基于PyTorchcifar-10-pythonPython深度学习基于PyTorchcifar-10-pythonPython深度学习基于PyTorchcifar-10-pythonPython深度学习基于PyTorchcifar-10-pythonPython深度学习基于...
torchvision_data-pythonPython深度学习基于PyTorchtorchvision_data-pythonPython深度学习基于PyTorchtorchvision_data-pythonPython深度学习基于PyTorchtorchvision_data-pythonPython深度学习基于PyTorch...
netG_streetview-pythonPython深度学习基于PyTorchnetG_streetview-pythonPython深度学习基于PyTorchnetG_streetview-pythonPython深度学习基于PyTorchnetG_streetview-pythonPython深度学习基于PyTorchnetG_street...
mysql-connector-python-2.0.4-py3.4
opencv-python 3.4.1.15 opencv-contrib-python 3.4.1.15 win64版,opencv-python 3.4.1.15 opencv-contrib-python 3.4.1.15,支持版本:python3.4,3.5,3.6
名字:cifar-10-python.tar.gz 有两个版本 一个cifar-10-python.tar.gz 另一个cifar-10-binary.tar.gz
通过官方网站https://www.cs.toronto.edu/~kriz/cifar-10-python.tar.gz下载太慢,特提供此资源
numpy-1.6.1-win32-superpack-python2.7
spring-boot-python-demo
清华大学精品Python学习PPT课件-第2章 Python基本语法.pptx 清华大学精品Python学习PPT课件-第3章 Python流程控制.pptx 清华大学精品Python学习PPT课件-第4章 Python组合数据类型.pptx 清华大学精品Python学习PPT...
problem-solving-with-algorithms-and-data-structure-using-python 中文版
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
这个是安装matplotlib-1.0.1.win32-py2.7必须安装的,不然会报错,报找不到numpy
vba-vbs-access-python-microstation学习体会
A-Byte-of-Python3(中文完整版),学习python的最佳入门书籍!非扫描,打印出来清晰完整
scipy-0.9.0-win32-superpack-python2.7
Python机器学习实例,机器学习基础实例教程
人工智能大赛深度学习组-基于python深度学习的新冠肺炎检测系统.zip人工智能大赛深度学习组-基于python深度学习的新冠肺炎检测系统.zip人工智能大赛深度学习组-基于python深度学习的新冠肺炎检测系统.zip人工智能...
机器学习毕业设计-基于python深度学习的走神司机探测代码.zip机器学习毕业设计-基于python深度学习的走神司机探测代码.zip机器学习毕业设计-基于python深度学习的走神司机探测代码.zip机器学习毕业设计-基于python...