Python数据分析(一)

文件基本操作I/O

open 函数  打开文件

增加+:表示把当前文件以读写模式打开(r+, w+, a+, rb+, rw+, ra+),基本特性和不适用+号之前一致,操作结果有些许区别。带上+号之后只要open一个文件之后就可读可写。           

方法一:open()  write()   read()   

fo = open("foo.txt", "w")  #fo = open("文件","权限")   r+ "w"
print("文件名: ", fo.name)   #文件名
file.write("This is write content!")   	# 将字符串内容写入到文件中
fo.close()                        #关闭文件
fo = open("foo.txt", "r+")
str = fo.read(10)
print("读取的字符串是 : ", str)
# 关闭打开的文件
fo.close()

文件定位

tell()方法告诉你文件内的当前位置, 换句话说,下一次的读写会发生在文件开头这么多字节之后。

# 查找当前位置
position = fo.tell()
print "当前文件位置 : ", position
 
# 把指针再次重新定位到文件开头
position = fo.seek(0, 0)
str = fo.read(10)
print "重新读取字符串 : ", str
# 关闭打开的文件
fo.close()

重命名和删除文件

# 重命名文件test1.txt到test2.txt。
os.rename( "test1.txt", "test2.txt" )
# 删除一个已经存在的文件test2.txt
os.remove("test2.txt")

Python里的目录:

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

import os

#创建目录   os.mkdir("newdir")  之前没创建过

#os.mkdir("newdir2")

#查看当前工作目录  os.getcwd()  
print(os.getcwd())


#进入目录   os.chdir("/home/newdir1")  /

os.chdir("D:/PythonDemo/newdir1")
print(os.getcwd())

f1 = open("f11.txt","w+")
f1.write("哈哈哈哈哈哈哈哈哈")
f1.close()

# 删除”/tmp/test”目录  #only删除空目录
#os.rmdir( "/tmp/test"  )

猜你喜欢

转载自blog.csdn.net/JLwwfs/article/details/127299055