绝对路径

Python获取指定路径下所有文件的绝对路径

老子叫甜甜 提交于 2019-11-29 19:55:02
需求 给出制定目录(路径),获取该目录下所有文件的绝对路径: 实现 方式一: import os def get_file_path_by_name(file_dir): ''' 获取指定路径下所有文件的绝对路径 :param file_dir: :return: ''' L = [] for root, dirs, files in os.walk(file_dir): # 获取所有文件 for file in files: # 遍历所有文件名 if os.path.splitext(file)[1] == '.csv': L.append(os.path.join(root, file)) # 拼接处绝对路径并放入列表 print('总文件数目:', len(L)) return L print(get_file_path_by_name('D:\stock_data')) 方式二: import os l = [] def listdir(path, list_name): # 传入存储的list for file in os.listdir(path): file_path = os.path.join(path, file) if os.path.isdir(file_path): listdir(file_path, list_name) else: list_name

绝对路径和相对路径

爱⌒轻易说出口 提交于 2019-11-29 17:47:13
作为一个新手对于绝对路径和相对路径有点分布清楚,所以整理了一下。 绝对路径: 1.访问站外资源只能用绝对路径。 2.访问站内资源若已部署到服务器,可以用绝对路径。(可以省略协议和域名) 3.绝对路径必须从根开始 相对路径: 1.根文件的路径。 2.只能用于访问站内资源。 来源: https://www.cnblogs.com/superman-z/p/11525216.html

常用模块

人走茶凉 提交于 2019-11-29 14:12:12
时间模块 三种格式 时间戳时间 浮点数 秒为单位 time.time() 起始时间:伦敦时间1970年0时0分0秒,北京时间1970年8时0分0秒 结构化时间 元组类型 time.localtime() 格式化时间 str类型->年月日 时分秒 time.strftime() %H 小时 %M 分钟 %S 秒 %Y 年(2018) %y 没有20的年(18) %m 月 %d 日 %c 格式化时间 例题 获取某一个时间点的时间戳时间 例:2018年8月8日——格式化时间 import time str_time = '2018-8-8' struct_time = time.strptime(str_time,'%Y-%m-%d') print(struct_time) timestamp = time.mktime(struct_time) print(timestamp) 获取某个时间戳的时间点 例:时间戳为3000000000的时间 import time timestamp = 3000000000 struct_time = time.localtime(timestamp) s = time.strftime('%Y-%m-%d %H:%M:%S',struct_time) print(s) 随机数模块 功能 取随机小数 random.random() 取0-1的小数

python常用模块之os模块

好久不见. 提交于 2019-11-29 14:11:49
os模块的所有方法 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 os.remove() 删除一个文件 os.rename("oldname","newname") 重命名文件/目录 os.stat('path/filename') 获取文件/目录信息 os.sep 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/" os.linesep 输出当前平台使用的行终止符,win下为"\t\n"

python os,sys模块

十年热恋 提交于 2019-11-29 14:08:43
os模块 import sys,os #若想导入上级目录的模块,需用以下方法 #返回文件名,绝对路径是pycharm自己加上去的 print(__file__) #返回文件夹名 print(os.path.dirname(__file__)) BASE_DIR=os.path.dirname(os.path.dirname(__file__)) #只能临时增加系统的环境变量 sys.path.append(BASE_DIR) print(BASE_DIR) os模块的常用函数 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd;返回上一层'..' os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错

python os模块

我的梦境 提交于 2019-11-29 13:54:19
os模块 os模块提供了很多可以操作系统里文件及目录相关的参数 重点方法 import os os.path.getsize('绝对路径') # 获取指定文件的存储大小,但是不能准确的获得目录的大小 os.path.isfile('绝对路径') # 判断是否是文件,返回bool类型(True/False) os.path.isdir('绝对路径') # 判断是否是目录,返回bool类型(True/False) os.path.join('文件夹的路径','文件或者其他名称') # 拼接字符串,也可以叫路径拼接,跨平台性,可以试试win和linux不同的效果 os.path.split(path) # 将传进来的路径,切割成目录及元组,返回一个元组,元素1为目录路径,元素2为文件名称 os.listdir('文件夹路径') # 打印这个文件夹下的所有文件或目录,返回一个列表 其他方法 os.makedirs('dirname1/dirname2') # 可生成多层递归目录 os.removedirs('dirname1') # 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') # 生成单级目录;相当于shell中mkdir dirname os.rmdir('dirname') # 删除单级空目录,若目录不为空则无法删除

centos 定时执行脚本

做~自己de王妃 提交于 2019-11-29 11:46:48
1.安装crontab #yum install crontabs 2.编辑定时任务: #crontab -e 3.路径要写绝对路径 * * * * * python /home/xxx.py ###每分钟执行一次 #5 * * * * python /home/xxx.py ###每小时05分时执行一次 4.重启服务 #service crond restart 来源: https://blog.csdn.net/weixin_41396062/article/details/100802159

io流(1)

微笑、不失礼 提交于 2019-11-29 08:22:56
io(1)代码和注释 创建文件 File file = new File("E:\\IoTest\\dir\\dirtest"); //创建目录,mkdir如果没有上级目录则创建失败,mkdirs没有上级目录一并创建 Boolean flag = file.mkdirs(); System.out.println(flag); 返回下级名称,只返回一级 列出下级file对象 列出所有盘符 File file = new File("E:\\IoTest"); //返回下级名称,只返回一级 String[] subNames = file.list(); for(String s:subNames){ System.out.println(s); } //列出下级file对象 File[] subFiles = file.listFiles(); for(File f:subFiles){ System.out.println(f); } //列出所有盘符 File[] root = file.listRoots(); for(File r:root){ System.out.println(r); } } 返回文件名称返回文件绝对路径返回文件父路径 File file = new File("E:\\IoTest\\323578.jpg"); //返回文件名称 System.out

os模块

时光毁灭记忆、已成空白 提交于 2019-11-29 06:42:35
常用的操作(转载Eva_J) os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 os.remove() 删除一个文件 os.rename("oldname","newname") 重命名文件/目录 os.stat('path/filename') 获取文件/目录信息 os.system("bash command") 运行shell命令,直接显示 os.popen("bash command).read() 运行shell命令,获取执行结果 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.path os.path.abspath(path) 返回path规范化的绝对路径

vue-cli2.x构建项目及目录详解

一曲冷凌霜 提交于 2019-11-29 03:34:24
vue-cli2.x构建项目及目录详解 1.全局安装vue-cli cnpm install -g vue-cli (这种安装vue-cli写法默认安装的是vue-cli2.x) 检测版本 vue -V 2.全局安装webpack cnpm install -g webpack 3.全局安装webpack的本地webserver cnpm install -g webpack-dev-server 4.构建项目 vue init webpack demo 5.项目描述 6.创建成功后的目录结构 各文件作用 1.build文件夹 (1)build.js 'use strict' // js的严格模式 require('./check-versions')() // node和npm的版本检查 process.env.NODE_ENV = 'production' // 设置环境变量为生产环境 // 导进各模块 const ora = require('ora') // loading模块 const rm = require('rimraf') // 用于删除文件 const path = require('path') // 文件路径工具 const chalk = require('chalk') // 在终端输出带颜色的文字 const webpack = require(