斜杠“/”换成“\\”
那个括号 可能是中文的
自己装个IDE在里面写也是一样的 函数用法都差不多
python3中open函数
当前文件路径没设置正确
常用打开模式:
r 只能读
r+ 可读可写,不会创建不存在的文件,从顶部开始写,会覆盖之前此位置的内容
w+ 可读可写,如果文件存在,则覆盖整个文件,不存在则创建
w 只能写,覆盖整个文件,不存在则创建
a 只能写,从文件底部添加内容 不存在则创建
a+ 可读可写 从文件顶部读取内容 从文件底部添加内容 不存在则创建
但是实验发现,这里的r+ 可读可写 不会创建不存在的文件 从顶部开始写 会覆盖之前此位置的内容不完整
你这问题问的我好无语,linux c当然可以操作文件,但是python就不需要操作文件了吗,python每次都去调用c++接口然后去操作文件吗?每一门语言当然要自己独立的创建,读写文件这是对语言最基本的要求。如果你用其他语言的调用方式去调用,那么岂不是加大了环境内容的复杂性吗。还有就是有人不懂c++,只会python,你让人去学c++吗。。。。
可选参数,中间的间隔用逗号, 应该是-,-
python 2.7.3
修改成:D:\\python34\\02.txt
哦哦,我明白是什么原因了,乌龙一场.哈哈哈
可以的,直接在官网下载Python,然后使用就好了,老师只是系统和我们不一样
没有区别,我也是win10,只是说windows系统的文件路径和linux下文件路径写法不一样,windows是需要带盘符的,必要的时候,斜杠\需要转义\\
去Preferences-->Editor-->File Encoding把编码改为UTF-8,然后再文件的头部添加#coding:utf8
敲tab键啊。
你写完了之后文件指针在最后面,读取就会读不到。要增加一行seek(0,os,SEEK_SET)。
chmod是linux的bash命令,要在linux 的对应bash下执行,而f = open()是python的命令,要在python环境下执行。但是: 如果你用的ipython,这个只是整合了一部分的bash命令(比如cd,ls等简单命令)到了python的交互环境,方便我们操作的,还有很多bash命令是不能在ipython执行的,比如chmod,vim等等
终端下一个ipython足够一般使用了,你不能要求ipython里面整合所有的bash命令的,chmod等只能退出ipython的交互环境或者ctrl + z 挂起到后台,回到bash环境下来执行,然后使用fg把挂起的ipython调到前台。
高级编辑器工具是有的,emacs,可以在这个环境下不用进进出出,但是要配置个性化比较复杂,不推荐新手使用
thank you , I've used pip installed it.
is?不是应该是ls吗
如果你仅仅是读:r+就可以读取到原文件内容(使用read);a+是追加模式,读的时候是将指针已经放在文件末尾了,所以读取到的文件是空的。
如果你仅仅是写:r+是从头开始写的,你写了多少就会覆盖原文件多少;a+因为指针已经放在文件末尾了,所以你写额时候自然就是追加在后面的。
如果你是先读在写:这样就有点麻烦了。r+当你使用read读完之后再使用write写的时候,指针已经在文件末尾了,所以你再写的时候就感觉是追加在末尾似的。a+因为你先读的时候指针已经在末尾了你自然就读不到任何内容。
至于你说的w和w+我的理解这是这样的:如果你使用w打开文件你读的时候是会报错的;而使用w+的时候虽然文件被清除,但是是有读权限的。至于拥有读的权限有什么作用还不是很了解。
前面加个u,unicode码
what are you say about