并记住这个文件夹里面的绝对路径,我这是:
C:\Users\Administrator\Desktop\a
注意,此时文件夹a里面是空的。
打开python的编译庆友器;
我用的python是Anaconda整合的python3的版本对应的编译器:spyder。
开端就写:
#!/usr/bin/python
这就像是一句开场白。
既然需做宏要输出誉胡槐中文,那么就需要设定编码格式:
# -*- coding:utf-8 -*-
用python在文件夹a里面,建立一个b.txt文档:
file = open('C:/Users/Administrator/Desktop/a/b.txt','w')
'w'表示这个文档可以编辑,就是可读可写的意思。
在里面写文字:
file.write('你好,\n 世界。')
其中,\n是换行符。
整体代码如下:
#!/usr/bin/python
# -*- coding:utf-8 -*-
file = open('C:/Users/Administrator/Desktop/a/b.txt','w')
file.write('你好,\n 世界。')
而此时,a文件夹里面已经有了一个b.txt文档。
打开这个文档,可以看到内容如下图所示。
Python的import包含文件功能就跟PHP的include类似,但更确切的说应该更像是PHP中的require,因为Python里卜贺没的import只要目标不存在就报错程序无法往下执行。要包含目录里的文件,PHP中只需要给对路径就OK。Python中则不同,下面来看看这个例子。
目录结构:
a.py 要 import dir目录下的 b.py 文件。a.py代码如下:
复制代码代码如下:
# coding=utf-8
"import dir 目录下的 b.py 文件"
import dir.b
print dir.b.name
执行 a.py 报错
提示找型纳不到这个模块的名字 dir.b 。通过查找官方文档拍神,发现要包含目录下的文件时需要在目录下声明一个__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据。
于是在 dir 下新建 __init__.py文件,目录结构如下:
重新执行a.py,一切OK!
一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:
#python
>>>f=open('f.txt','w') # r只读,w可写,a追加
>>>数凳for i in range(0,10):f.write(str(i)+'\n')
. . .
>>>f.close()
二、文件内容追加,从0到9的10个随机整数:
#python
>>>import random
>和毕世>>f=open('f.txt','a')
>>>for i in range(0,10):f.write(str(random.randint(0,9)))
. . .
>>>f.write('\n')
>>>f.close()
三、文件内容追加,从0到9的随机整数, 10个数字一行,唤肢共10行:
#python
>>>import random
>>>f=open('f.txt','a')
>>>for i in range(0,10):
. . . for i in range(0,10):f.write(str(random.randint(0,9)))
. . . f.write('\n')
. . .
>>>f.close()
四、把标准输出定向到文件:
#python
>>>import sys
>>>sys.stdout = open("stdout.txt", "w")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)