Python研究刚刚开始

Python学习笔记(一)

2017-11-22  本文已影响12人  中二期de馒头

python基础须知

sys.argv[]的用法

文件读取

#文件名称:bascis3.py,需要读取的文件名称:bascis3.txt

#coding:UTF-8
form sys import argv
script,filename = argv  
txt = open(filename)    #获取一个名为filename的文件,并赋值给txt
print "读取%r文件中的内容:" % filename    #打印文件名称
print txt.read()        #打印文件中读取出的内容

print "再次输入文件名:"
file_again = raw_input("> ")
txt_again = open(file_again)
print text_again.read()

结果截图:
注:在终端运行时,问下需要在同一个目录下,如果不在同一个目录下需要录入绝对路径

image.png

实例:

    #文件名:bascis4.py,读取文件:bascis4.txt
    #encoding:UTF-8
    # 读写文件
    """
    close:关闭文件
    read:读取文件内容
    readline:读取文本文件中的一行
    truncate:清空文件
    write(stuff):将stuff写入文件
    """
    from sys import argv
    script,filename = argv
    print "需要消除的文件%r: " % filename
    print "按Enter键同意操作:"
    raw_input()
    print "打开文件....."
    target = open(filename,'w')    #以写入的权限,打开文件
    print "删除文件\n"
    target.truncate()
    print "向文件写入2行文字内容"
    line1 = raw_input("line 1:")
    line2 = raw_input("line 2:")
    print "\n将内容写入到文件中"
    target.write(line1)  #将line1中的内容写入到文件中
    target.write("\n")  #换行
    target.write(line2) #将line2中的内容写入到文件中
    print "关闭文件\n"
    target.close()

    filenames = open(filename)
    print "读取当前文件中的内容:"
    print filenames.read()

结果截图:


image.png

python os.path模块常用方法

举例:

#encoding:UTF-8

 from sys import argv
# os.path模块:主要用于文件的属性获取
# exists方法:将文件名字符串作为参数,如果文件存在,则返回true,否则返回false
from os.path import exists
script,from_file,to_file = argv

print "拷贝文件%r到%r" % (from_file,to_file)
input = open(from_file)
indata = input.read()

print "%r文件的长度为:%d" % (to_file,len(indata))
print "输出文件是否存在?%r" % exists(to_file)
print "按Enter继续"
raw_input()

output = open(to_file,'w')
output.write(indata)
print "拷贝完成....."
output.close()
input.close()

结果截图:


image.png
上一篇下一篇

猜你喜欢

热点阅读