设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第32课】 写文件

[复制链接]

1

主题

1

好友

152

积分

注册会员

Rank: 2

12#
发表于 2015-12-19 14:54:57 |只看该作者
1.
f=open('data.txt')
data=f.read()
print(data)
out=open('output.txt', 'w')
out.write(data)
f.close()
out.close()
回复

使用道具 举报

0

主题

0

好友

46

积分

新手上路

Rank: 1

11#
发表于 2015-12-9 12:57:15 |只看该作者
#题1
f = file("data.txt")
a1=f.read()
out2=open("output2.txt","w")
out2.write(a1)
out2.close()

#题2
f=raw_input()
out=open("output3.txt","w")
out.write(f)
out.close()

好开心第一次能写出点东西
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

10#
发表于 2015-12-7 21:41:28 |只看该作者
周末晒被子 发表于 2015-12-7 15:18
Crossin先生,我发现用IDLE,在控制台(非new window的文本编辑器)对 data.txt 进行修改不会真的影响到 da ...

idle的目录不是你当前目录,你用绝对路径
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

200

积分

中级会员

Rank: 3Rank: 3

9#
发表于 2015-12-7 15:18:53 |只看该作者
本帖最后由 周末晒被子 于 2015-12-7 15:23 编辑

Crossin先生,我发现用IDLE,在控制台(非new window的文本编辑器)对 data.txt 进行修改不会真的影响到 data.txt 。

在控制台,我想通过创建一个新的txt文本,“newdata.txt”,并写入一些东西:

>>>f=open('newdata.txt','w')
>>>stuff='12345'
>>>f.write(stuff)
>>>f.close()

这样并不会在文件目录生成一个新的 newdata.txt。

又比如在控制台对一个已经存在的文件 wenjian.txt ,想把一些东西覆盖或者添加上去:

>>>f=open('wenjian.txt','w')
>>>stuff='12345'
>>>f.write(stuff)
>>>f.close()

我再回去打开 wenjian.txt 完全没有变化。进行appending操作也是一样,f=open('wenjian.txt','a')。
回复

使用道具 举报

0

主题

0

好友

200

积分

中级会员

Rank: 3Rank: 3

8#
发表于 2015-12-7 14:39:23 |只看该作者
楼上标有代码行数的是什么软件?太好用了,windows能用吗?
回复

使用道具 举报

0

主题

0

好友

54

积分

注册会员

Rank: 2

7#
发表于 2015-5-28 00:33:53 |只看该作者
  1. f1=file('data.txt')
  2. data1=f1.read()
  3. print data1
  4. f1.close()
  5. f2=file('rongqi.txt','w')
  6. f2.write('20150528\n')
  7. f2.write(data1)
  8. data2=f2.read()
  9. f2.close()
复制代码
回复

使用道具 举报

0

主题

0

好友

215

积分

中级会员

Rank: 3Rank: 3

6#
发表于 2015-4-24 10:08:33 |只看该作者
xiaohuzai 发表于 2015-3-4 20:16
第一题:

f.close()
回复

使用道具 举报

0

主题

0

好友

36

积分

新手上路

Rank: 1

5#
发表于 2015-3-14 15:42:43 |只看该作者
  1. #coding:utf-8
  2. #文件操作
  3. f = file('data.txt')
  4. #con = f.read()
  5. #con = f.readline()
  6. con = f.readlines()
  7. for i in con :
  8.                 print i,
  9. f.close()
  10. f2 = open('data2.txt','w')
  11. f2.writelines(con)
  12. f2.close()
复制代码
回复

使用道具 举报

0

主题

0

好友

505

积分

高级会员

Rank: 4

地板
发表于 2015-3-4 20:19:36 |只看该作者
第二题:
  1. f=raw_input()
  2. e=file('output.txt','w')
  3. e.write(f)
  4. e.close()
复制代码
回复

使用道具 举报

0

主题

0

好友

505

积分

高级会员

Rank: 4

板凳
发表于 2015-3-4 20:16:48 |只看该作者
第一题:
  1. f=file('data.txt')
  2. data=f.read()
  3. e=file('output.txt','w')
  4. e.write(data)
  5. e.close()
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-20 04:55 , Processed in 0.030722 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部