python学习笔记(九)——Python 文件I/O

0 216
天王盖地虎 11月前发布
签名:欢迎访问徕问社区!

打印到屏幕

最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:

print "Python is really a great language,", "isn't it?"; 
#打印结果为  Python is really a great language,isn't it

读取键盘输入

Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:

  • raw_input
  • input

raw_input函数

raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):

# -*- coding: UTF-8 -*- 
 
str = raw_input("请输入:");
print "你输入的内容是: ", str

这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"徕问社区",它的输出如下:

请输入:徕问社区
你输入的内容是:  徕问社区

input函数

input([prompt]) 函数和raw_input([prompt]) 函数基本可以互换,但是input会假设你的输入是一个有效的Python表达式,并返回运算结果。

#!/usr/bin/python
 
str = input("Enter your input: ");
print "Received input is : ", str

这会产生如下的对应着输入的结果:

Enter your input: [x*5 for x in range(2,10,2)]
Recieved input is :  [10, 20, 30, 40]

打开和关闭文件

如下实例:

# -*- coding: UTF-8 -*-
 
# 打开一个文件
fo = open("foo.txt", "wb+") 

#写入文件内容
fo.write("徕问社区,一个很好的学习交流网站!")

#读取文件内容
#print fo.read(12)  #徕问社区

#查看当前文件读取位置
#print fo.tell()

#改变当前文件读取的位置
fo.seek(0,0) #定位到文件开头

#查看文件信息
print "文件名: ", fo.name     #foo.txt
print "是否已关闭 : ", fo.closed  #False
print "访问模式 : ", fo.mode   #wb
print "末尾是否强制加空格 : ", fo.softspace  #0

#关闭文件
fo.close()
print "是否已关闭 : ", fo.closed  #True

文件目录操作

# -*-coding:utf-8 -*-

#导入模块
import os

#创建目录
os.mkdir("items")

file=open('fo.txt','wb+')
file.write('徕问社区一个很好的网站')
file.close()

#重命名文件
os.rename('fo.txt','refo.txt')

#删除文件
os.remove('refo.txt')

#改变当前目录
os.chdir('items')

#查看当前目录
print '当前目录是:',os.getcwd()

#删除目录
os.rmdir('items')



打赏我,让我更有动力~

收藏   0 | Support  0 | Against  0
Login | Register Can Publish Content

精美音乐推荐

最近热帖
window + php 安装redis扩展 0
返回顶部