最近很多小伙伴都在问判断Python程序是否可以从stdin读取内容的最佳方法是什么?和python判断程序如何写这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展android–保
最近很多小伙伴都在问判断Python程序是否可以从stdin读取内容的最佳方法是什么?和python判断程序如何写这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展android – 保存ArrayList内容的最佳方法是什么?、linux – 测试用户是否可以使用Bash sudo的最佳方法是什么?、python – 从C创建的二进制文件中读取double的最佳方法是什么?、python – 从Django应用程序中提供静态网页的最佳方法是什么?等相关知识,下面开始了哦!
本文目录一览:- 判断Python程序是否可以从stdin读取内容的最佳方法是什么?(python判断程序如何写)
- android – 保存ArrayList内容的最佳方法是什么?
- linux – 测试用户是否可以使用Bash sudo的最佳方法是什么?
- python – 从C创建的二进制文件中读取double的最佳方法是什么?
- python – 从Django应用程序中提供静态网页的最佳方法是什么?
判断Python程序是否可以从stdin读取内容的最佳方法是什么?(python判断程序如何写)
我希望程序执行以下操作来做一件事:
cat something | my_program.py
如果这样运行,再做另一件事
my_program.py
但是,如果我从stdin中读取内容,它将等待用户输入,因此我想在尝试从stdin中读取内容之前先查看是否有要读取的内容。
答案1
小编典典如果要检测是否有人正在将数据传递到程序中或以交互方式运行它,可以使用isatty来查看stdin是否为终端:
$ python -c ''import sys; print sys.stdin.isatty()''True$ echo | python -c ''import sys; print sys.stdin.isatty()''False
android – 保存ArrayList内容的最佳方法是什么?
解决方法
不知道“东西”是什么,我们不能轻易回答这个问题.
您的一般选择是使用数据库(可能实际上首先摆脱了ArrayList)或持久化到文件(序列化,XML,JSON等).
一般来说,sqlite数据库具有优势,因为它使用事务并且通常比仅编写自己的文件更健壮.但是,您的ArrayList可能存储的内容在数据库中可能无法正常工作.当然,您的ArrayList可能存储的内容甚至可能根本不能保留(例如,套接字,小部件).
linux – 测试用户是否可以使用Bash sudo的最佳方法是什么?
Sorry,user tester may not run sudo on debian.
如何抑制此消息并执行其余代码?
解决方法
python – 从C创建的二进制文件中读取double的最佳方法是什么?
C程序将连续的双精度值吐出到二进制文件中.我希望将它们读成Python.我尝试使用struct.unpack(‘d’,f.read(8))
编辑:
我在C中使用以下内容来编写随机双数
r = drand48();
fwrite((void*)&r,sizeof(double),1,data);
错误现在已修复,但我无法读取第一个值.对于所有0.000 ..数字,它将其读作3.90798504668055,但其余的都很好.
[编辑]我刚尝试用C读取文件,得到相同的结果(虽然精度略低:3.90799e-14)(使用printf(“%g”,val)),所以我想如果这个值是不正确的,它发生在写作方面,而不是阅读.
python – 从Django应用程序中提供静态网页的最佳方法是什么?
解决方法
今天关于判断Python程序是否可以从stdin读取内容的最佳方法是什么?和python判断程序如何写的讲解已经结束,谢谢您的阅读,如果想了解更多关于android – 保存ArrayList内容的最佳方法是什么?、linux – 测试用户是否可以使用Bash sudo的最佳方法是什么?、python – 从C创建的二进制文件中读取double的最佳方法是什么?、python – 从Django应用程序中提供静态网页的最佳方法是什么?的相关知识,请在本站搜索。
本文标签: