python读取多个文件夹_在python中如何从不同的文件夹读取多个文件
我在不同的文件夹中有年度数据文件。每个文件包含从1月1日到12月31日的每日数据。数据文件名类似于AS060419.67,其中最后四位代表年份,即1967年,0604是文件夹名。在
我试图使用下面的代码读取这些多个文件,但它只读取上一个文件夹中去年的数据def date_parser(doy, year):
return dt.datetime.strptime(doy.zfill(3)+year, '%j%Y')
files = glob.glob('????/AS*')
files.sort()
files
STNS = {}
for f in files:
stn_id, info = f.split('/')
year = "".join(info[-5:].split('.'))
#print (f,stn_id)
with open(f) as fo:
data = fo.readlines()[:-1]
data = [d.strip() for d in data]
data = '\n'.join(data)
with open('data.dump', 'w') as dump:
dump.write(data)
parser = lambda date: date_parser(date, year=year)
df = pd.read_table('data.dump', delim_whitespace=True,names=['date','prec'],
na_values='DNA', parse_dates=[0], date_parser=parser, index_col='date' )
df.replace({'T': 0})
df = df.apply(pd.to_numeric, args=('coerce',))
df.name = stn_name
df.sid = stn_id
if stn_id not in STNS.keys():
STNS[stn_name] = df
else:
STNS[stn_id] = STNS[stn_id].append(df)
STNS[stn_id].name = df.name
STNS[stn_id].sid = df.sid
#outfile.write(line)
为了策划阴谋
^{pr2}$
问题是它只读取上一个文件夹中的去年数据。有人能帮我弄清楚吗问题。你的我们将非常感谢您的帮助。在
python读取多个文件夹_在python中如何从不同的文件夹读取多个文件相关推荐
- java文件编译_【java】javac编译多个有依赖关系的java文件为class文件
历史文章: [javac命令不能使用,提示不是内部命令或外部命令,请查看历史文章] =================需求说明========================== 之前的文章中,仅说明 ...
- python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据
使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...
- r读取shape文件可视化_使用Python对大脑成像数据进行可视化分析
(由Python大本营付费下载自视觉中国) 作者 | ayuliao 出自 | hackpython (ID:hackpython) 简介大脑是人类目前所知的最复杂的器官,为了很好的了解大脑这个器官 ...
- python解压到指定文件夹_在Python中压缩和解压文件
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 如果你已经使用计算机一段时间,你可能遇到了.zip扩展名的文件.它们是可以保存许多其他文件,文件夹和子文件 ...
- linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统
这段时间在学习python,接触到了网络编程中的socket这块,加上自己在用的Linux服务器都是原生支持python的,于是乎有了个做文件传输功能程序的想法. 毕竟python语言中,有下载功能的 ...
- python中读取文件编码_[转载]python中使用文件的读取编码问题
原文链接:https://www.cnblogs.com/qianboping/p/6524420.html 今天想写个程序合并文件的,以前一直觉得python的编码解码好烦,只要处理文件合并之类的都 ...
- python fabric上传文件夹_通过python的fabric包完成代码上传部署(简单版)
首先是安装fabric包pip install fabric fabric常用参数 -l : 显示定义好的任务函数名 -f : 指定fab入口文件,默认入口文件名为fabfile.py -H : 指定 ...
- python如何读取文件数据恢复_删python目录
Python学习笔记 (1)Hello World(环境搭建+输出Hello World!) 随想 高考发挥失常.科三遇火车发挥失常,各种不顺--突然发现假期都快没了,才想起高考前想象的这个假期要做的 ...
- python打开鼠标指定文件夹_学会python文件操作,鼠标好像没用了,学习python第10天...
电影是人类对未来的向往,在<黑客帝国>中,我们看到了一个数字化的社会,而当你学会python文件操作,你也就离你向往的黑客近一点了,用程序来直接影响电脑上的其他文件,只需要几行代码就搞定. ...
- python如何创建一个文件夹_利用Python怎么创建一个文件夹
利用Python怎么创建一个文件夹 发布时间:2020-12-08 14:48:04 来源:亿速云 阅读:91 作者:Leah 这期内容当中小编将会给大家带来有关利用Python怎么创建一个文件夹,文 ...
最新文章
- GitHub 标星 7k+,面试官的灵魂 50 问,问到你怀疑人生!
- 当前最佳的YOLOv4是如何炼成的?细数那些Tricks
- 供应链新格局重塑全球农业贸易 对话国际农民丰收节贸易会
- const 常量_软件特攻队|const常量,不一样的新玩法
- 《零基础》MySQL 教程(一)
- 几个容器网络相关问题的分析和解决总结(续1)
- JumpServer1.5.8堡垒机专题课--prometheus监控主机和MySQL
- ubuntu18.04安装unity tweak tool
- Tiktok现阶段最简单的三种变现模式,小白也可轻松上手
- SDL如何嵌入到QT中?!
- Android 四大组件学习之Service七
- cve20190708补丁的kb名称_kb4499175补丁下载
- bzoj2286: [Sdoi2011消耗战
- 油猴子 Tampermonkey
- 致远OA—V5版本系统预置用户密码恢复方法
- Win10环境下安装VS2010旗舰版 和安装Visual Assist10.9.2108.0
- 试题 基础练习 序列求和
- Vue知识(一)Vue基础语法
- Java用栈实现排序_Java中的栈排序
- 我的世界服务器怎么修改id,我的世界1.13-pre-5发布 内部ID重命名