1. 程式人生 > >python標準輸入輸出

python標準輸入輸出

sys模組

#! /usr/bin/python2.6 
import sys
for line in sys.stdin:
   print line,

先寫一個指令碼,顯示行號和內容,之後引用它

  1. #/usr/bin/env python
  2. import sys 
  3. counter = 1
  4. whileTrue
  5.         line = sys.stdin.readline() 
  6.         ifnot line: 
  7.                 break
  8.         print"%s:%s" % (counter,line) 
  9.         counter += 1

利用管道執行它

  1. [
    [email protected]
    host python]
    # ls|python sys.py
  2. 1:new_pysysinfo.py 
  3. 2:pysysinfo.py 
  4. 3:pysysinfo.pyc 
  5. 4:re1.py 
  6. 5:re2.py 
  7. 6:sys.py 

利用enumerate()可簡化指令碼

  1. #/usr/bin/env python
  2. import sys 
  3. for i,line in enumerate(sys.stdin): 
  4.         print"%s:%s" % (i,line) 

sys.stdin是一個可讀的檔案物件,sys.stdout是一個可寫的檔案物件

sys.stdin與可讀檔案物件具有相同的型別,sys.stdout與可寫檔案物件具有相同的型別

StringIO:將字串當做檔案來進行處理

urllib:檢視網頁檔案

  1. >>> import urllib 
  2. >>> url = urllib.urlopen("http://www.baidu.com/"
  3. >>> urlfile = url.read() 
  4. >>> len(urlfile) 
  5. 7900

相關推薦

Python 標準輸入輸出stdin stdout stderr 對照c解讀 為理解Linux的檔案描述符fileno做鋪墊

參考連結 詳解stdin,stdout,stderr 作者: 茶鹽耙 How to print to stderr in Python 作者:stack overflow 標準輸入流:鍵盤、掃碼槍等輸入裝置輸入的東西。 標準輸出流:螢幕、檔案等接受的東西 緩衝區:記憶體? 檔

python標準輸入輸出

sys模組 #! /usr/bin/python2.6 import sys for line in sys.stdin: print line, 先寫一個指令碼,顯示行號和內容,之後引用它 #/usr/bin/env pythonimport sys 

python 標準輸入輸出

python 中有三種標準輸入輸出流:sys.stdin、sys.stdout、sys.error >>> f = open("1.txt", "r") # fileno方法可返

Python基礎筆記系列十一:標準輸入輸出、文件讀寫和指針等操作

mode strong sublime pre 字符串類型 類型 print語句 open 同時   本系列教程供個人學習筆記使用,如果您要瀏覽可能需要其它編程語言基礎(如C語言),why?因為我寫得爛啊,只有我自己看得懂!! 標準輸入輸出一、輸入  在sublime中這

linux重定向標準輸入輸出,標準錯誤

lin linux重定向 文件描述符 name txt 文件 sets color 描述符 標準輸入是文件描述符0。它是命令的輸入,缺省是鍵盤,也可以是文件或其他命令的輸出。標準輸出是文件描述符1。它是命令的輸出,缺省是屏幕,也可以是文件。標準錯誤是文件描述符2。這是命令錯

python練習輸入輸出

format bsp ice 三角形 一個數 credit 1.0 world turtle 1 Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32

python基礎---輸入輸出

其他 python true sep spa 基礎 put color 兩個 1、輸入字符串。 name=input() or name=input(‘please input a string‘) 這樣可以接收一個字符串,包括空格,都可以輸入。只有

linux標準輸入輸出

超過 理論 -- happy cal ant 參數 結構體類型 ads 一 簡介 sdtin, stdout, stderr分別稱為標準輸入,標準輸出,標準錯誤輸出, 它們的聲明如下: /* Standard streams. */extern FILE *stdin

C語言的標準輸入輸出

分別是 空白 col end 底層 idt itl ufs 整數 歡迎探討,如有錯誤敬請指正 如需轉載,請註明出處 http://www.cnblogs.com/nullzx/ 1. 標準輸入輸出 標準輸入、輸出主要由緩沖區和操作方法兩部分組。緩沖區實際上可以看做內存中

PHP標準輸入輸出

php 標準輸入輸出 PHP標準輸入輸出 STDIN 標準輸入 STDOUT 標準輸出 STDERR 標準錯誤輸出 1 2 3 4 PHP標準輸入輸出

標準輸入輸出流對象

com 包括 後繼 print 一個 定向 輸出流 ner 轉換 System類的靜態成員變量,包括 System.in:InputStream類型的,代表標準輸入流,默認狀態對應於鍵盤輸入。 System.out:PrintStream類型的,代表標註輸出流,默認狀態對應

Linux c學習--從標準輸入輸出看流和緩沖區

pty 出錯 流的概念 code check 抽象 輸出信息 指針 架構 學習標準輸入輸出,我們都會遇到一個概念,流和緩沖區,但到底什麽是流,什麽是緩沖區呢? 書《C Primer Plus》上說,C程序處理一個流而不是直接處理文件。後面的解釋十分抽象:『流(s

Java 輸入/輸出——重定向標準輸入/輸出

ole catch som align oid int limit 文件的 pan   在System類中提供了如下三個重定向標準輸入/輸出方法。 static void setErr?(PrintStream err) Reassigns the "standar

標準輸入輸出的補充

對緩衝區有了更深刻的理解! scanf(%*c)可以跳過一個字元 描述 已知w是一個大於10但不大於1000000的無符號整數,若w是n(n≥2)位的整數,則求出w的後n-1位的數。   輸入 第一行為M,表示測試資料組數。 接下來M行,每行包含一個測試資料

標準輸入輸出

輸入輸出 bsp float 小數 5.6 spa 定義 col 3.1 # 定義圓周率 pi = 3.14 # 從鍵盤錄入半徑值 r = float(input("請輸入您要計算的圓的半徑值(最多2位小數):")) # 計算圓的面積 area = pi * r ** 2

Python輸入輸出

Python輸入輸出 1. print與input print的基本用法 input的基本用法 小結 2. 檔案讀寫操作 開啟關閉檔案 讀檔案 寫檔案 其他檔案操作

Python基礎-python輸入輸出(python2與python3的區別);算術運算子

程式:輸入(鍵盤)----程式碼(java/python/c)----輸出(螢幕) #每一行程式碼只負責完成一個動作 #print的作用:把內容輸出到螢幕上來 #python是一個格式非常嚴格的程式設計語言,每行程式碼前面都不要增加空格 輸入: 1.1 pyhon2*

python輸入輸出——python2和python3的主要區別

一、python的輸入輸出: 程式的輸入輸出流程: 輸入(鍵盤) ————程式碼(java/python/c)————輸出(螢幕) 變數的定義: 在python中。每個變數在使用之前都必須賦值,變數賦值後該變數才會被建立。 等號(=)就算用來給變數賦值的。

Java 知識點整理-17.IO流 其他流 序列流+序列化+反序列化+記憶體輸出流+物件操作流+列印流+標準輸入輸出流+鍵盤錄入方式+隨機訪問流+資料輸入輸出流+Properties

目錄 序列流 記憶體輸出流 記憶體輸出流的面試題 物件操作流ObjectOutputStream 物件操作流ObjectInputStream 物件操作流優化 序列化加上id號 列印流的概述和特點 標準輸入輸出流概述和輸出語句 修改標準輸入輸出流拷貝圖片

Java筆記-I/O流之系統標準輸入輸出

Java的標準輸入和輸出介紹 Java遵循標準I/O的模型,提供了Syetem.in,System.out,以及System.err。 System.out 是一個已經預先處理過的,被包裝成PrintStream的物件。 System.err 和 Syst