我在不同的文件夹中有年度数据文件。每个文件包含从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中如何从不同的文件夹读取多个文件相关推荐

  1. java文件编译_【java】javac编译多个有依赖关系的java文件为class文件

    历史文章: [javac命令不能使用,提示不是内部命令或外部命令,请查看历史文章] =================需求说明========================== 之前的文章中,仅说明 ...

  2. python读取数据文件夹_使用python依次读取文件中的所有csv格式的数据

    使用python依次读取文件中的所有csv格式的数据: #coding=gbk import pandas as pd import os path = r'D:\ml_datasets\PHM\c6 ...

  3. r读取shape文件可视化_使用Python对大脑成像数据进行可视化分析

    (由Python大本营付费下载自视觉中国) 作者 | ayuliao 出自 |  hackpython (ID:hackpython) 简介大脑是人类目前所知的最复杂的器官,为了很好的了解大脑这个器官 ...

  4. python解压到指定文件夹_在Python中压缩和解压文件

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 如果你已经使用计算机一段时间,你可能遇到了.zip扩展名的文件.它们是可以保存许多其他文件,文件夹和子文件 ...

  5. linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统

    这段时间在学习python,接触到了网络编程中的socket这块,加上自己在用的Linux服务器都是原生支持python的,于是乎有了个做文件传输功能程序的想法. 毕竟python语言中,有下载功能的 ...

  6. python中读取文件编码_[转载]python中使用文件的读取编码问题

    原文链接:https://www.cnblogs.com/qianboping/p/6524420.html 今天想写个程序合并文件的,以前一直觉得python的编码解码好烦,只要处理文件合并之类的都 ...

  7. python fabric上传文件夹_通过python的fabric包完成代码上传部署(简单版)

    首先是安装fabric包pip install fabric fabric常用参数 -l : 显示定义好的任务函数名 -f : 指定fab入口文件,默认入口文件名为fabfile.py -H : 指定 ...

  8. python如何读取文件数据恢复_删python目录

    Python学习笔记 (1)Hello World(环境搭建+输出Hello World!) 随想 高考发挥失常.科三遇火车发挥失常,各种不顺--突然发现假期都快没了,才想起高考前想象的这个假期要做的 ...

  9. python打开鼠标指定文件夹_学会python文件操作,鼠标好像没用了,学习python第10天...

    电影是人类对未来的向往,在<黑客帝国>中,我们看到了一个数字化的社会,而当你学会python文件操作,你也就离你向往的黑客近一点了,用程序来直接影响电脑上的其他文件,只需要几行代码就搞定. ...

  10. python如何创建一个文件夹_利用Python怎么创建一个文件夹

    利用Python怎么创建一个文件夹 发布时间:2020-12-08 14:48:04 来源:亿速云 阅读:91 作者:Leah 这期内容当中小编将会给大家带来有关利用Python怎么创建一个文件夹,文 ...

最新文章

  1. GitHub 标星 7k+,面试官的灵魂 50 问,问到你怀疑人生!
  2. 当前最佳的YOLOv4是如何炼成的?细数那些Tricks
  3. 供应链新格局重塑全球农业贸易 对话国际农民丰收节贸易会
  4. const 常量_软件特攻队|const常量,不一样的新玩法
  5. 《零基础》MySQL 教程(一)
  6. 几个容器网络相关问题的分析和解决总结(续1)
  7. JumpServer1.5.8堡垒机专题课--prometheus监控主机和MySQL
  8. ubuntu18.04安装unity tweak tool
  9. Tiktok现阶段最简单的三种变现模式,小白也可轻松上手
  10. SDL如何嵌入到QT中?!
  11. Android 四大组件学习之Service七
  12. cve20190708补丁的kb名称_kb4499175补丁下载
  13. bzoj2286: [Sdoi2011消耗战
  14. 油猴子 Tampermonkey
  15. 致远OA—V5版本系统预置用户密码恢复方法
  16. Win10环境下安装VS2010旗舰版 和安装Visual Assist10.9.2108.0
  17. 试题 基础练习 序列求和
  18. Vue知识(一)Vue基础语法
  19. Java用栈实现排序_Java中的栈排序
  20. 我的世界服务器怎么修改id,我的世界1.13-pre-5发布 内部ID重命名

热门文章

  1. 阿里P9大佬总结必备的算法和工具,被10万算法工程师点赞
  2. 谷歌为什么把几十亿行代码放在一个库?
  3. 第一章、FastDFS简介
  4. Python源码学习:Python函数浅析-无参函数
  5. 权限表管理之删除权限表数据
  6. 干货|神经网络及理解反向传播
  7. 你不知道的车牌识别系统
  8. Nginx HTTP负载均衡和反向代理配置
  9. 程序员必备,新手也可以直接拿来用的jQuery万能代码段
  10. Hibernate之检索方式