博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用Python实现文件乱序(转)
阅读量:2450 次
发布时间:2019-05-10

本文共 541 字,大约阅读时间需要 1 分钟。

用Python实现文件乱序(转)[@more@]

# cat test.dat

1 --- I

2 --- L

3 --- O

4 --- V

5 --- E

6 --- Y

7 --- O

8 --- U

9 --- !

10 --- !

# cat r.py

import sys,random

lines = sys.stdin.readlines()

olines=[]

while lines:

olines.append(lines.pop(random.randrange(len(lines))))

sys.stdout.write( "".join(olines))

# cat test.dat | python r.py

6 --- Y

4 --- V

8 --- U

5 --- E

3 --- O

2 --- L

1 --- I

10 --- !

7 --- O

9 ---

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8225414/viewspace-940634/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8225414/viewspace-940634/

你可能感兴趣的文章
命题逻辑真值表_命题逻辑
查看>>
openbsd_OpenBSD对psutil的支持
查看>>
emacs python_Emacs –最好的python编辑器?
查看>>
熊猫作弊表(通过yhat)
查看>>
面向数据科学的DigitalOcean和Docker
查看>>
将React Native升级到最新版本的最简单方法
查看>>
如何简化React应用程序中的状态-轻松实现Redux
查看>>
现实世界的数据结构:JavaScript中的表格和图形
查看>>
python 图像格式转换_如何用六行Python构建图像类型转换器
查看>>
url散列算法原理_如何列出与网站相关的所有URL
查看>>
如何在React Native中创建精美的动画加载器
查看>>
谷歌聊天机器人api_如何编写针对Google地图等网络应用量身定制的聊天机器人
查看>>
npm和angular_如何开发,使用和发布Angular库到NPM
查看>>
为什么要远离对日外包_远离魔法-或:为什么我不想再使用Laravel
查看>>
二进制数据结构:JavaScript中的树和堆简介
查看>>
六逻辑层次 职业规划案例_我如何在六个月内改变职业并找到了一名开发人员...
查看>>
如何在Swift中使用CoreData设置有用的自动完成UITextField
查看>>
我从创建具有仅仅一年编码经验的视频游戏中学到了什么
查看>>
nodejs构建vue_如何使用NodeJS,GraphQL和Vue构建简单的社交媒体监视器
查看>>
javascript编写_如何在JavaScript中使用解构来编写更简洁,功能更强大的代码
查看>>