记第一个问题——python文件无法写入数据

import getpass
username = input("please input your name:")
password = getpass.getpass("please input the password:")
fo = open("homework01.txt","a+")
print(username)
print(password)
fo.write(username)
fo.write(password)
fo_read = fo.read()
print(fo_read)
fo.close()

Console:
please input your name:Ansue
please input the password:123456
Ansue
123456
.....hello也无法写入
——————————————————————————————
在文件里写入了hello就ok了,但是用a+的模式仍然会把里面的数据重置,好吧,第一个问题竟然是好久之前就遇到而一直没有解决的,一头雾水

原文地址:https://www.cnblogs.com/ansue-home/p/11886460.html

时间: 2024-11-05 21:49:10

记第一个问题——python文件无法写入数据的相关文章

Python文件格式化写入

[[email protected] test]# cat 1.py fd = open('format.txt','w') head = "%10s%10s%10s\n"%('id','name','record') item1 = "%10s%10s%10s\n"%('001','evilxr','98') item2 = "%10s%10s%10s\n"%('002','Python','88') fd.write(head) fd.wri

计算机二级-C语言-程序填空题-190117记录-对文件的处理,复制两个文件,往新文件中写入数据。

//给定程序的功能是,调用函数fun将指定源文件中的内容赋值到指定目标文件中,复制成功时函数返回1,失败时返回0,把复制的内容输出到终端屏幕.主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中. //重难点:对文件的处理.如何判断文件是否达到末尾,如何往文件中写入数据. 1 #include <stdio.h> 2 #include <stdlib.h> 3 int fun(char *source, char *target) 4 { FILE *fs,*f

python 文件处理、数据持久化与正则

一.文件的处理 数据持久化最简单的类型就是普通文件,有时也叫做平面文件(flat file).文件是计算机中由OS(操作系统)管理的具有名字的存储区域,在linux系统上,文件被看作是字节序列. fileobj=open(filename, mode,buffering=-1,...)    打开文件 fileobj是open()函数返回的文件对象 filename需要打开的文件的字符串名 buffering:是否使用缓存,0表示输出无缓存,1表示使用缓存: 负数表示使用默认设置,正数表示使用近

c++创建BMP文件并写入数据

参考:http://zhidao.baidu.com/link?url=K0X3GJIiAdhEJ3UheJ8RTcEKrApKn2B6dRkcEpkVspNfebrm345Ltx7_VUJqDs9QYA-0MOTBMBLcOm-h_MD7sa 参考:http://blog.csdn.net/lanbing510/article/details/8176231 最近要看看自己生成的图像,想输出到一个bmp文件. 1.BMP文件概述 BMP(Bitmap-File)图形文件,又叫位图文件,是Win

java io流 创建文件、写入数据、设置输出位置

java io流 创建文件 写入数据 改变system.out.print的输出位置 //创建文件 //写入数据 //改变system.out.print的输出位置 import java.io.*; public class Index{ public static void main(String[] args) throws Exception{ /** * 存储为二进制,给计算机看的 */ //创建文件 DataOutputStream sjl = new DataOutputStrea

java实现赋值excel模板,并在新文件中写入数据,并且下载

/** * 生成excel并下载 */ public void exportExcel(){ File newFile = createNewFile(); //File newFile = new File("d:/ss.xls"); //新文件写入数据,并下载***************************************************** InputStream is = null; HSSFWorkbook workbook = null; HSSFSh

Google多线程面试题: 4个线程向4个文件里写入数据, 每个线程只能写一个值

By Long Luo 个人博客链接 最近在学习Java多线程时,遇到了一个下面的笔试题,题目如下: 编写一个程序,程序会启动4个线程,向4个文件A,B,C,D里写入数据,每个线程只能写一个值. 线程A:只写A 线程B:只写B 线程C:只写C 线程D:只写D 4个文件A,B,C,D. 程序运行起来,4个文件的写入结果如下: A:ABCDABCD... B:BCDABCDA... C:CDABCDAB... D:DABCDABC... 网上搜索了下,好像还是一个Google笔试题,这个问题涉及到的

lua向文件中写入数据,进行记录

function readfile(path) local file = io.open(path, "r") if file then local content = file:read("*a") io.close(file) return content end return nil end function writefile(path, content, mode) mode = mode or "w+b" local file = i

python 文件的写入和读取 操作

写入 >>>f = open('a.txt', 'w')>>>f.write('hello,')>>>f.write('iplaypython')>>>f.close()第一行:用写的方式打开a.txt这个文件,并赋给f      w 也可以写在前面 第二行:f.write方法写入( )括号内的内容第三行:同第二行意义相同,重点要说明下f.write写入的内容会追加到文件中已存在的数据后,也就是就此时的'iplaypython'是在'