zoukankan
html css js c++ java
如何判断标准输入或输出是否经过了重定向,即是否在命令行上使用了“”?
如何判断标准
输入
或输出是否经过了
重定向
,即是否在命令行上使用了“<”或“>”? 答:不能直接判断,但是通常可以查看其他东西以帮助你做出判断。如果你希望你的程序在没有
输入
文件的时候从stdin获取
输入
,那么只要argv没有提供
输入
文件或者提供了占位符(如"-")而不是文件名,就可以从stdin获取
输入
了。如果你希望在
输入
不是来自交互终端的时候禁止输出,那么在某些系统(如UNIX和MS-DOS)下,可以使用isatty(0)或isatty(fileno(stdin))来做出判断。
查看全文
相关阅读:
pip备忘录
Vue.js---------------1引入
centos安装数据库
Python之网络编程二
Python之协议
Python高级
jvm-3学习教程
jvm学习-2
jvm相关学习
八种常用的排序算法
原文地址:https://www.cnblogs.com/adodo1/p/4328026.html
最新文章
python基础-生成器
python基础-迭代器
python基础-模块的使用
python基础-匿名函数
9、Python之迭代器
8、Python之装饰器
7、Python之函数
6、Python之文件操作
5、python之条件,循环语句
4、Python基本数据类型之字典,集合
热门文章
3、Python基本类型之列表
2、第一个Python程序
1、Python初识
面向对象
js拖拽效果的原理及实现
一个小小的返回顶部
Vue.js------------------4vue事件
Vue.js------------------4vue指令
Vue.js------------------3Vue.js原理
Vue.js---------------2准备
Copyright © 2011-2022 走看看