Python随手记(一) 获取目录信息

【Python】通过新浪财经接口获取实时价格卖一买一价格 import re import requests # 买一价 def get_buy_one_price(str_ticker): """ :param item传入需要股票代码,形式为 item = 'sz600030' """ # 发送请求 price_all = requests.get('http://hq.sinajs.cn/list=' ... 阅读详情

最近需要处理许多数据文件,常用matlab处理,虽然很方便,但是每次启动慢,很麻烦。用C语言之类的需要考虑细节,处理文件又只是随手用用,感觉不值得花费太多时间。后来发现Python是个不错的选择,小巧方便,因此找些资料开始学习下。入门细节不多说,直接用程序练习。

目的是为了熟悉文件操作,所以想先写个脚本获取当前目录信息的小功能。需要输出的有:

1、 文件名及子目录名

2、 文件大小(单位KB)

3、 文件的创建时间及修改时间

很简单,获取文件信息之类的功能肯定与操作系统相关,通过说明文档可以找到几个有用的函数:os.getcwd()、os.listdir()、os.stat(),都包含在os包里。分别可以获取当前目录名、指定目录包含所有内容的名称、指定文件或目录的信息,使用细节可以参照说明文档。

找到这几个函数后就是对照文档堆代码了,没什么技术含量,安排好程序流程就好。Python格式化输出字符串与C语言类似,使用时也比较方便。需要注意的是时间的转换,由于os.stat()返回的结果是距初始时间点的秒数,所以格式化前需用库函数time.ctime()转换。

完成的代码如下:

import os
import time
import struct
 
def GetCurPathInfo():
   CurPath = os.getcwd()
   ChildrenList = os.listdir(CurPath)
 
   InfoDict = dict()
   
   for Name in ChildrenList:
       tempInfo = os.stat(Name)
       tempDict = dict( [('Size', tempInfo.st_size),\
                        ('CreateTime',time.ctime(tempInfo.st_ctime))] )
       InfoDict[Name] = tempDict
 
   for Record in InfoDict:
       info = r'%s    %s KB    %s' %(Record, InfoDict[Record]['Size'],\
                             InfoDict[Record]['CreateTime'])
       print(info)
 
def test():
   GetCurPathInfo()
 
if __name__ == '__main__': test()

运行效果如图1,四列数据分别为文件名、文件大小、最近修改时间、创建时间。


图1 脚本运行效果

非常简单,但可以熟悉下Python编程。

python爬虫系列(一)——城市公交线路及站点数据获取 注:本文章为作者另一站点文章整理 城市公交线路及站点数据获取城市公交列表地图解析数据采集1. 数据获取2. 数据解析数据结果 城市公交、地铁数据反映了城市的公共交通,研究该数据可以挖掘城市的交通结构、路网规划、公交选址等。但是,这类数据往往掌握在特定部门中,很难获取。互联网地图上有大量的信息,包含公交、地铁等数据,解析其数据反馈方式,可以通过Python爬虫采集,接下来将详细介绍如何使用Python爬虫爬取城市公交线路和站点。 城市公交列表 首先,爬取研究城市的所有公交线路名称,即XX路。可以通过图吧. 阅读详情

相关推荐

8.8:如何在Python中获取目录信息,如目录大小、文件数量等?

这些方法可以帮助我们了解目录的结构和内容,是 Python 开发中常用的操作。学习这些方法可以提高我们的编程技能,并让我们更加熟练地处理文件和目录相关的任务。

小兔子平安 1229

python如何查看文件的目录

而os模块中的几种获得路径的方法,得到的是当前的工作目录,如:open(‘1.txt’,’r’),则会在当前工作目录查找该文件。如os.chdir(E:\Program Files),则大部分的文件操作就会是相对于E:\dir1。print (os.path.abspath(os.curdir))#获得当前工作目录。print (os.path.abspath('..'))#获得当前工作目录的父目录。print (os.path.abspath('.'))#获得当前工作目录。

hakesashou的博客 869

从零到一:基于Blazor和Elsa Workflows的工作流系统开发实战

本文详细介绍了如何利用Blazor和Elsa Workflows构建高效的工作流系统,从技术选型到生产环境部署,涵盖动态工作流建模、Blazor前端集成及性能优化等核心内容。通过实战案例,展示如何实现订单处理系统的自动化与灵活性,提升企业流程效率。

weixin_26875109的博客 428

【Python】 探索Python中获取当前文件目录的完整路径

理解这些方法的工作原理和它们之间的差异,可以帮助我们更好地处理文件和目录相关的任务。记住,根据你的具体需求选择合适的方法,并注意在不同环境下可能遇到的特殊情况。在Python中,获取当前文件目录的完整路径是一个常见的需求,尤其是在处理文件和目录时。Python提供了几种方法来获取当前文件的目录路径,这些方法依赖于标准库中的模块,如。它提供了许多函数来处理文件路径,包括获取当前文件的目录路径。在Python中,获取当前文件的目录路径是一个基础但非常重要的技能。模块,我们可以轻松地获取到当前文件的目录路径。

PythonWeb实践 2870

芯片设计数字后仿与SDF文件:原理、流程与实战调试指南

在数字芯片设计流程中,时序验证是确保芯片功能正确与性能达标的核心环节。其原理在于通过精确的物理延迟模型,模拟信号在真实硅片上的传播行为,从而暴露理想仿真中无法发现的时序问题。这项技术的核心价值在于它是连接前端逻辑设计与后端物理实现的桥梁,能有效发现建立时间/保持时间违例、时钟偏斜、竞争冒险等关键风险,是保障芯片一次流片成功的关键步骤。其典型应用场景包括高性能计算单元、复杂SoC以及低功耗设计中的状态切换验证。本文聚焦于数字后仿真的具体实施,深入解析SDF文件的结构与反标机制,并提供从环境搭建、波形分析到与静

weixin_34279184的博客 382

PSIM仿真实战:反激电源从设计到调试的完整流程(附短路保护配置)

本文详细介绍了使用PSIM仿真工具进行反激电源从设计到调试的完整流程,包括变压器参数设计、功率器件选型、动态特性调试以及短路保护配置。通过实战案例和仿真技巧,帮助工程师提前暴露并解决设计中的常见问题,如负载突变、输入电压波动和短路保护失效等,显著降低硬件试错成本。

weixin_29216353的博客 244

Python教程:文件路径/目录获取教程

一、获取文件路径实现 1 获取当前文件路径 import os current_file_path = __file__ print(f"current_file_path: {current_file_path}") __file__变量其实有个问题,当文件被是被调用文件时__file__总是文件的绝对路径;但当文件是直接被执行的文件时,__file__并不总是文件的绝对路径,而是你执行该文件时给python传的路径。比如你是python xxx/yyy.py形式执行的,那么此时__file__的值就

Python热爱者的博客 2858

Zynq7020实战:ARM Cortex-A9降频避坑指南(附温度对比测试)

本文详细介绍了如何在Zynq7020平台上对ARM Cortex-A9处理器进行降频优化,以降低功耗并提升系统稳定性。通过分析时钟架构、提供实战操作步骤和温度对比测试数据,帮助开发者有效避免降频过程中的常见问题,实现嵌入式系统的高效能耗管理。

root9的博客 206

python 获取目录下的文件信息

获取某个目录下深度为1的目录和文件的大小和最近的修改时间: for item in os.listdir(request_path): full_path = os.path.join(request_path,item) fsize = os.path.getsize(full_path) fmtime = timeStampToTime(os.path.getmtime(full_pa

云中不知人的专栏 3808

QGroundControl实现多机控制

前言 作为西安电子科技大学的本科生一名,目前在研究关于无人机导航规划与轨迹控制方面。 目前在跟导师做关于雷达无人机的一个项目,在这里记录一下关于QGC地面站实现多机控制的一些方法。 某些地方写的可能不是很完善,欢迎大家补充。 目前该文章还未写完,后期本人会继续编写 多机控制原理 多机地面站支持TCP,UDP和串口等三种连接方式,首先我们需要对这两种连接方式抽象出一个基类LinkInterface,提供两个虚函数分别对应于数据接受和发送处理,针对于不同的连接方式实现TCP,UDP和串口连接相对应的子类TCPL

Phillweston的博客 8429

二十一、SAP-库存管理

业务逻辑、功能讲解、图文解析、章节总结

m0_72403327的博客 1810

Python 运行时的目录信息

在 python 执行过程中,会涉及各种目录信息,了解各种目录的含义和获取方式,可以让我们更好地进行代码控制,并进行相应的处理

快乐清风客的专栏 1684

使用安卓的IMU数据进行 行人航位推算(PDR)推算步长 附python 代码

加速度计数据、陀螺仪数据、重力传感器数据、姿态仰角数据。数据分析与定位轨迹生成主要使用Python离线完成。示意图。

三维点云技术探索 1914

使用Python将微信和支付宝账单导入随手记

本文介绍如何使用Python将微信和支付宝账单转换为可以导入随手记的文件,实现微信和支付宝账单的批量导入。

聆听风雨的博客 6991

C++ PCL点云处理实战专栏

工业级点云处理技术学习资源,涵盖电力、建筑、隧道等领域的实战案例。内容分为三阶段:代码原理(算法认知)、动态库(项目验证)和完整代码(定制开发)。

weixin_45196569的博客 1117

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用Python将京东账单导入到随手记

本文介绍了如何将京东的账单导入到随手记。

聆听风雨的博客 1276

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

python随手记自动记账_简化记账——我的“随手记”

用随手记这个软件已经有1090天了,差不多快三年了。这辈子可能很少有东西让我能坚持三年还在继续的。这三年内,我一直在用,也一直在整改,总想各帐一目了然,又想如何能简化帐目,一直不得要领。这次,通过思维导图的方法,终于找出一些方法,与大家分享并探讨。全图思路如下图:图片发自简书App根据我家的实际财务情况,分了两个帐本。一个是家庭帐,记总帐,主要记录一些家庭大的开支项目;另一个是个人的帐户,记录我自...

weixin_39929687的博客 1214

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python-获取当前文件的目录信息

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基

分享创造奇迹 543

python随手记自动记账_随手记的5个常用功能,让你记账省心,高效,又安全

理财第二篇-常用操作指导01 使用模板模板是什么?就是把一些“通用信息 ”第一次就填好,后面就可以直接调用,只需要更改变动信息,这样,不用每次填写每个信息,减少了不少工作量。你可以提前创建好常用的几个模板,命名清楚。每次用的时候,只需选择对应的模板,填变化信息。比如说经常打车,那么分类,项目,人员,场地,这些信息每次都是固定的。02 周期消费自动记录现在,可能会有很多账目,需要每个月记录一次,且每...

weixin_33940469的博客 1986

Python脚本把支付宝和微信账单数据转换成随手记APP的excel标准模板导入

每天通过手动记账太麻烦,而且要精细到每一项支付的内容,每天坚持记账不仅考验恒心还得考验耐心 2. 随手记app有自带的支付宝账单导入功能,但是貌似数据不全,好像也不支持微信 3. 以下的实现只统计了支出的数据,因为我收入只有工资,直接手打一项就好了

weixin_39585914的博客 2701

Python随手记(二) 获取目录信息•改

之前已经完成获取目录信息的基本功能,但在内容比较多的目录下运行结果如图1。一个字形容就是“乱”,效果很不好,需要改进。 图1 原始版显示效果 首先感觉时间格式怪怪的,而且星期之类的也没有必要显示,所以从这里下手。查询手册(Python v3.2.3--15.3)找到两个有用的函数,一个是time.strftime(),一个是time.localtime ()[1],分别可以格式化时

RaymondCode的专栏 1247

Python编写 随手记v1.0贺岁版 发布(开源)

随手记是一款占用内存少,便捷的记录软件,用于记录自己的偶然灵感和发现的账号密码(搭建自己的密码库)下载链接:http://pan.baidu.com/s/1eQitQD0 可以用于学习简单的GUI编程和Tkinter

王骕的专栏 5187

Python爬取研招网专业目录信息

大家好呀,又见面了!各位即将要考研或者正在考研的小伙伴们快看过来!大家是不是经常为查找和收集关于考研院校的相关信息而烦恼呢,信息又多又繁杂,小编之前也为查找考研院校的信息而摸不着头脑,但是自从学了Python之后,利用Python爬取考研的相关信息简直是so easy~~ 今天小编就带领大家爬取研招网的院校信息,一起来看看吧!

2301_78095812的博客 3057

python随手记自动记账_随手记 怎么实现自动记账

您可以使用小随网页版的周期帐功能哦,登录网页端www.feidee.com》切换到对应的账本》新功能》周期帐》新增周期帐,到期可以自动入账哦~随手记老手机里的账单怎么同步到新手机上,两个不同系统,百度说...换手机了怎么转移数据?情形一:注册了账号打开旧手机的随手记APP首页-左下角箭头-账本侧滑页1、如果没有离线账本或者记账账本不是离线账本,新手机直接登录账号即可;2、记账账本是离线账本,点击“...

weixin_39618597的博客 1673

python编程获取《续蜀山剑侠传》目录信息:目录名称和网址

一直很欣赏武侠小说宗师还珠楼主李寿民的扛鼎之作《蜀山剑侠传》,可惜由于种种原因,《蜀山剑侠传》并未写完。这着实令还珠迷们扼腕,也有不少人继写了《蜀山剑侠传》,但是良莠夹杂,其中有一位退休公务员写的《续蜀山剑侠传》相对来说是按照还珠楼主的思路续写的,并且在网上连载了,于是想把它从网上down下来保存为txt文件。顺便练习一下Python编程。首先要获取目录信息,主要是目录名称和网址。...

Purpleendurer@优快云 473
上一篇: Windows Phone 开发学习笔记(十一) RSS阅读器之显示数据
下一篇: Python随手记(二) 获取目录信息•改
RaymondCode
博客等级 码龄15年 133粉丝 34原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值