【问题标题】:Python3's equivalent to BASH's bashrcPython3 相当于 BASH 的 bashrc
【发布时间】:2013-08-21 07:14:41
【问题描述】:

我一直在搜索 Internet 和我的硬盘,试图查看 Python3 是否具有与 BASH 的 ~/.bashrc 文件等效的文件。我需要一个的原因是,我可以在打开配置为使用 Python3 的 Guake 后立即定义某些函数。

例如,有了这样一个文件,我可以添加这个功能

def CLEAR(): os.system(['clear','cls'][os.name == 'nt'])

到这样的文件。然后,当我打开 Guake 时,我可以使用 Python 并在我想清除终端时键入 CLEAR()。否则,我每次在 Guake 会话中第一次使用该功能时都需要制作该功能,而且有时我很懒惰(^u^)。

所以,问题是这个空白中的内容:

BASH 对于 ~/.bashrc 或 /etc/bashrc 就像 Python3 对于 __

sh - ~/.bashrc = Python3 - ? def CLEAR(): os.system(['clear','cls'][os.name == 'nt'])

【问题讨论】:

  • 是否要为 Python 交互会话定义 CLEAR 函数?
  • @falsetru,是的,我希望在交互式会话中定义 CLEAR()。我还想在交互式会话中预先设置其他函数和变量。
  • 没有投票?我认为这是一个非常聪明的问题。需要改进吗?

标签: bash python-3.x


【解决方案1】:

Python 更灵活,你想将$PYTHONSTARTUP 变量设置为你的启动文件的路径名

【讨论】:

    【解决方案2】:

    制作一个文件(例如 ~/.pythonstartup)

    import os
    
    def CLEAR():
        os.system(['clear', 'cls'][os.name == 'nt')
    

    设置环境变量PYTHONSTARTUP 引用以上文件。把它放到 ~/.bashrc

    export PYTHONSTARTUP=$HOME/.pythonstartup
    

    The Interactive Startup File in Python tutorial

    【讨论】:

      猜你喜欢
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      • 2022-11-10
      • 2021-01-17
      • 2011-12-09
      相关资源
      最近更新 更多