前提/环境:Python3、PyCharm、Atom
代码:
f1='/Users/haiqing.dong/Desktop/text.txt'
print(type(f1))
f2=r'/Users/haiqing.dong/Desktop/text.txt'
print(type(f2))
f3='text.txt'
print(type(f3))
# filepath=os.path.abspath("~/Desktop/text.txt")
# file=open(filepath,'r')
path='/Users/haiqing.dong/Desktop/' #注意如后写法是错的path='/Users/haiqing.dong/Desktop'
f=open(path+'txt.txt','r') #open('路径','模式',encoding='编码')
print(type(f))
print(f)
print(f.read()) #打印的同时将光标 扫描定位到最后面
f.seek(0) #参数0的作用,将光标再次移到txt文本的最前面,这样就能保证下次打印print(f.read())的时候还有输出,否则是没有输出的,因为上一次打印的时候已经将光标扫描定位到最后面了
print(f.read())
运行结果:
上图绿框中的内容也可以直接改写成:
f=open('/Users/haiqing.dong/Desktop/txt.txt','r')
print(f.read())
注意:可用Atom创建文件内容,然后将后缀名称改成“.txt”