zoukankan      html  css  js  c++  java
  • 2lession-文件访问

    今天继续学习python,因为是根据网上的教程,里面用到了一些例子,包含有后面的知识点。但是,因为自己稍微有点c、java等语言基础,所以并没有严格按照教程来学习,反而是遇到知识点就记录下来。

    代码如下

    #!/usr/bin/python3.2
    
    import sys
    
    file_name = sys.argv[1]
    file_finish = "finish"
    file_text = ""
    try:
      # open file stream
      file = open(file_name, "a")
    except IOError:
      print("There was an error writing to"+file_name)
      sys.exit()
    print("Enter '"+file_finish+"' When finished")
    while 1==1:
      file_text = raw_input("Enter text: ")
      if file_text == file_finish:
        # close the file
        file.close
        break
      file.write(file_text)
      file.write("
    ")
    file.close()
    file_name = raw_input("Enter filename: ")
    if len(file_name) == 0:
      print("Next time please enter something")
      sys.exit()
    try:
      file = open(file_name, "r")
    except IOError:
      print("There was an error reading file")
      sys.exit()
    file_text = file.read()
    file.close()
    print(file_text)

    上面相关知识点有

    1.获得命令行的参数

    #import sys
    string = sys.argv[i]

    2.打开一个文件

    file = open("file_name","style")

    打开文件有三种样式

    1)r-只读文件(如果文件不存在,会在当前目录下创建)

    读操作

    string = file.read()

    2)w-写文件(如果文件不存在,会抛异常,它每次成功打开文件,都会把原文件清空以后重新写入)

    file.write(string)
    file.write("/n")#换行

    3)a-追加写文件(在源文件末尾,追加内容,语法上跟w一样)

    注意:打开一个文件的格式,严格按照

    try:
        open(file_name,style)
    exception IOError:
        chuli

    而且,每次操作完以后,别忘了关闭

    file = open(file_name,style)
    file.close()

    3.推出程序

    1)执行完代码以后,自动推出

    2)遇到问题中途推出

    sys.exit()

    4.while循环格式

    while tiaojian:
        neirong
  • 相关阅读:
    Razor 常用又容易忘记语法
    游览器 reflow
    正则表达式
    migration to end point routing
    js 翻译 c# 注意事项
    Angular 学习笔记 work with excel (导出 excel)
    html4,5 basic
    IIS 服务器配置
    meta 的用途
    正则表达 常用
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_file_15519105.html
Copyright © 2011-2022 走看看