zoukankan      html  css  js  c++  java
  • python文本文件处理和用户输入

    #用户输入

    a = input('please input: ') #这个输入什么即是什么,比如输入1,则a变量=1,输入'abc',则a变量 = 'abc',输入abc则报错,因为会把abc当做一个变量,而并没有abc这个变量

    print a #结果是输入的结果

    a = raw_input('please input: ') #一般用这个,无论输入什么东西,都会当成字符串给变量a,比如输入1,则a变量='1'

    print a #结果是输入的结果

    #文本文件处理,

    infile = open('a.txt','w') #打开一个文件,第一个参数是文件名,第二个是打开模式,分别是a追加,w写入,r读,其他的如r+,aw什么的,一般用不上,这里不介绍,用的时候可以百度,写入和追加模式的时候如果没有文件会自动创建一个,如果文件名没有加路径则在当前目录创建,当前目录是什么?pwd啊

    for i in range(5):

      infile.write('abcdefg ') #write,把abcdefg 写到a.txt文件里,一共写入5次

      infile.flush() #提交,每写一行提交一次,如果不提交,实际结果是在buffer里的,啥叫buffer?百度啦,你可以理解成是在内存里

    infile.close() #关闭a.txt,如果不提交,关闭文件的时候自动提交

    #再打开打印出来看看

    outfile = open('a.txt','r')

    for i in outfile:

      i = i.strip()

      print i

    outfile.close() #在打开后,用完关闭是个好习惯,不然第一浪费资源,第二就是在程序没有执行完毕的时候会一直锁着,有可能出现死锁

  • 相关阅读:
    .OBJ est1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
    线程详细剖析(四)
    线程详细剖析(三)
    线程详细剖析(二)
    线程详细剖析(一)
    CAN总线相关的几个gitlab代码
    进程详细剖析(三)
    C++实现多级排序
    C/C++读写二进制文件
    C++11新特性
  • 原文地址:https://www.cnblogs.com/xiu123/p/8366690.html
Copyright © 2011-2022 走看看