python io
打印到屏幕
#!/usr/bin/python# -*- coding: UTF-8 -*-
print "Python 是一个非常棒的语言,不是吗?"
Python 是一个非常棒的语言,不是吗?
读取键盘输入
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:
raw_input
input
raw_input函数
raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):
#!/usr/bin/python# -*- coding: UTF-8 -*-
str = raw_input("请输入:")
print "你输入的内容是: ", str
输出为:
请输入:Hello Python!
你输入的内容是: Hello Python!
input函数
input函数可返回运算结果
str = input("请输入:")
print "你输入的内容是: ", str
请输入:2*2
你输入的内容是: 4
打开或关闭文件
open函数
file object = open(file_name [, access_mode][, buffering])
fine-name 文件名称
access_mode 打开文件的模式
buffering 设为0,就不会有寄存。如果buffering的值取1,访问文件时会寄存行。如果将buffering的值设为大于1的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。
模式
|
r
|
r+
|
w
|
w+
|
a
|
a+
|
读
|
+
|
+
|
+
|
+
|
||
写
|
+
|
+
|
+
|
+
|
+
|
|
创建
|
+
|
+
|
+
|
+
|
||
覆盖
|
+
|
+
|
|
例:
#!/usr/bin/python# -*- coding: UTF-8 -*-
# 打开一个文件
fo = open("foo.txt", "w")print "文件名: ", fo.name
print "是否已关闭 : ", fo.closed
print "访问模式 : ", fo.mode
print "末尾是否强制加空格 : ", fo.softspace
结果:
文件名: foo.txt
是否已关闭 : False访问模式 : w
末尾是否强制加空格 : 0
mkdir()方法
可以使用os模块的mkdir()方法在当前目录下创建新的目录们。你需要提供一个包含了要创建的目录名称的参数。
语法:
os.mkdir("newdir")
例子:
下例将在当前目录下创建一个新目录test。
#!/usr/bin/python# -*- coding: UTF-8 -*-
import os
# 创建目录test
os.mkdir("test")
chdir()方法
可以用chdir()方法来改变当前的目录。chdir()方法需要的一个参数是你想设成当前目录的目录名称。
语法:
os.chdir("newdir")
例子:
下例将进入"/home/newdir"目录。
#!/usr/bin/python# -*- coding: UTF-8 -*-
import os
# 将当前目录改为"/home/newdir"
os.chdir("/home/newdir")
getcwd()方法:
getcwd()方法显示当前的工作目录。
语法:
os.getcwd()
例子:
下例给出当前目录:
#!/usr/bin/python# -*- coding: UTF-8 -*-
import os
# 给出当前的目录print os.getcwd()
rmdir()方法
rmdir()方法删除目录,目录名称以参数传递。
在删除这个目录之前,它的所有内容应该先被清除。
语法:
os.rmdir('dirname')
例子:
以下是删除" /tmp/test"目录的例子。目录的完全合规的名称必须被给出,否则会在当前目录下搜索该目录。
#!/usr/bin/python# -*- coding: UTF-8 -*-
import os
# 删除”/tmp/test”目录
os.rmdir( "/tmp/test" )