问答详情
源自:2-1 python文件操作之文件打开方式

为什么我的命令行不能同时执行chmod +x text.py 命令和f=open("hello.py")?

为什么我的命令行不能同时执行chmod +x text.py 命令和f=open("hello.py")?
需要对命令行工具添加什么东西吗?我是Ubunutu下的终端输入


提问者:慕粉3634642 2016-10-10 12:28

个回答

  • 慕粉4083696
    2016-10-10 15:55:31
    已采纳

    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,可以在这个环境下不用进进出出,但是要配置个性化比较复杂,不推荐新手使用

  • 慕粉3634642
    2016-10-15 10:33:45

    谢谢,解释的很完善,你在哪做python的练习?感觉学了很多,不知如何下手