dataWhale打卡任务 task5-task7

任务5

功能1难度在于怎么知道当前运行的代码所属的模块是什么模块和怎么在代码内部获得代码外部的数据

1.怎么知道当前运行的代码所属的模块

python中__file__魔法属性可以输出当前所执行代码所在模块的绝对路径名称

如执行代码

print(__file__)

       

os.path.basename(file_path)方法返回输入路径的最后一个路径 也就是说返回最后一个\后边的字符串,两者结合就可以做到返回当前模块名称

2.怎么在代码内部获得代码外部的数据

使用sys模块的argv方法

比如在linux控制台输入python3 mypython.py a b c

这里需要注意 Python自动把所有输入转化成字符串 就算输入的数字 也会变成字符串

只要在代码中执行sys.argv[1:]方法 就可以获取到["a","b","c"]组成的列表

至于argv[0]其实也是当前模块的绝对路径 和__file__一样

所以其实可以不用__file__魔法方法也可以

功能2难度在于如何获取某个目录所有的文件名和文件夹名以及怎么筛选出m开头的字符串

1.如何获取某个目录所有的文件名和文件夹名

os.listdir(path)可以实现 返回一个字符串列表

2.怎么筛选出m开头的字符串

对于字符串来说 只需要调用startswith(str)方法

下面贴test5.py代码

 

任务6

 任务6 主要难度在pandas的使用上 主要是iloc函数的使用 没什么难度 贴代码

 

 

任务7

 任务7难度在于学习tmux 这个没法写  我贴一个简单流程

 以及代码

 

 上面chen_sleep就是我的会话

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值