读取键盘输入

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

  • raw_input
  • input

raw_input函数

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

input函数

input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,并将运算结果返回。

python 给文本框初始值 python 文本框输入提交_当前目录

 

 

python 给文本框初始值 python 文本框输入提交_python 给文本框初始值_02

 

close()方法

File 对象的 close()方法刷新缓冲区里任何还没写入的信息,并关闭该文件,这之后便不能再进行写入。

当一个文件对象的引用被重新指定给另一个文件时,Python 会关闭之前的文件。用 close()方法关闭文件是一个很好的习惯。

file.close()

write()方法

write()方法可将任何字符串写入一个打开的文件。需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字。

write()方法不会在字符串的结尾添加换行符('\n'):

file.write(string)

  

重命名和删除文件

Python的os模块提供了帮你执行文件处理操作的方法,比如重命名和删除文件。

要使用这个模块,你必须先导入它,然后才可以调用相关的各种功能。

rename()方法:

rename()方法需要两个参数,当前的文件名和新文件名。

import os
 
# 重命名文件test1.txt到test2.txt。
os.rename( "test1.txt", "test2.txt" )

  

Python里的目录:

所有文件都包含在各个不同的目录下,不过Python也能轻松处理。os模块有许多方法能帮你创建,删除和更改目录。

mkdir()方法

可以使用os模块的mkdir()方法在当前目录下创建新的目录们。你需要提供一个包含了要创建的目录名称的参数。

例子:  下例将在当前目录下创建一个新目录test。

import os
 
# 创建目录test
os.mkdir("test")

  

chdir()方法

可以用chdir()方法来改变当前的目录。chdir()方法需要的一个参数是你想设成当前目录的目录名称。

例子:    下例将进入"/home/newdir"目录。

import os
 
# 将当前目录改为"/home/newdir"
os.chdir("/home/newdir")

  

getcwd()方法:

getcwd()方法显示当前的工作目录。

import os
 
# 给出当前的目录
print(os.getcwd())
# 输出  D:\pycham_project\暂存\随便搞搞

  

补充:

显示当前目录下的内容:  os.listdir() 

新建多级目录: os.makedirs()    

新建单个目录: os.mkdir()     如果指定路径中不存在该目录,那么创建该目录。

 

汇总:  文件与目录的操作(os、shutil模块)

# python 文件与目录操作
import os,shutil

print("1. 查看当前目录:")
print(os.getcwd())

print("2. 切换目录:")
os.chdir("D:\pycham_project")
print(os.getcwd())

print("3. 显示当前目录下的内容:")
# 显示当面目录下的所有文件,以列表的形式显示
print(os.listdir())
# 显示指定目录下的内容
print(os.listdir("D:\pycham_project\Markdown笔记"))

print("4. 判断是目录还是文件:") #返回True或者False
print(os.path.isdir("1.txt"))
print(os.path.isfile("D:\pycham_project\Markdown笔记"))
print(os.path.isdir("D:\pycham_project\Markdown笔记"))

# 新建目录mkdir/makedirs: , 在第2条 切换了的目录下继续创建
print("5. 创建目录mkdir/makedirs:")
os.mkdir("999")    #mkdir创建单个目录
os.makedirs("888/666/22")    #makedirs创建多级目录

print("6. 删除目录")
os.rmdir("999") # rmdir只能删除空目录
shutil.rmtree("888")   # rmtree可以删除非空目录
# 删除文件
os.remove("ss.txt")