标签: readline

使用.readlines()时摆脱\n

我有一个包含值的.txt文件.

值如下所示:

Value1
Value2
Value3
Value4
Run Code Online (Sandbox Code Playgroud)

我的目标是将值放在列表中.当我这样做时,列表看起来像这样:

['Value1\n', 'Value2\n', ...]

\n是没有必要的.

这是我的代码:

t = open('filename.txt', 'r+w')
contents = t.readline()

alist = []

for i in contents:
    alist.append(i)
Run Code Online (Sandbox Code Playgroud)

python readline python-2.7

209
推荐指数
8
解决办法
28万
查看次数

将InputStream转换为BufferedReader

我正在尝试使用Android中assets目录中的InputStream逐行读取文本文件.

我想将InputStream转换为BufferedReader以便能够使用readLine().

我有以下代码:

InputStream is;
is = myContext.getAssets().open ("file.txt");
BufferedReader br = new BufferedReader (is);
Run Code Online (Sandbox Code Playgroud)

第三行删除以下错误:

Multiple markers at this line
The constructor BufferedReader (InputStream) is undefinded.

我在C中尝试做的事情如下:

StreamReader file;
file = File.OpenText ("file.txt");

line = file.ReadLine();
line = file.ReadLine();
...
Run Code Online (Sandbox Code Playgroud)

我做错了什么或我应该怎么做?谢谢!

java android inputstream readline bufferedreader

143
推荐指数
3
解决办法
17万
查看次数

如何等待R中的按键?

我想暂停我的R脚本,直到用户按下一个键.

我该怎么做呢?

r keypress readline wait readkey

123
推荐指数
4
解决办法
8万
查看次数

如何从C中的控制台读取一行?

在C控制台程序中读取完整行的最简单方法是什么?输入的文本可能具有可变长度,我们无法对其内容进行任何假设.

c io console stdin readline

98
推荐指数
7
解决办法
25万
查看次数

在bash中按alt + numeric,你得到(arg [数字])这是什么?

在bash中按alt + numeric,你得到(arg [数字])这是什么?

(这种类型的问题更适合询问人类,而不是试图"猜测"正确的术语来通过互联网搜索文档).

bash shell keyboard-shortcuts readline

94
推荐指数
6
解决办法
2万
查看次数

如何在*nix下的ipython中使用vi键?

目前在Bash我用set -o vi我的bash提示启用vi模式.

我如何在ipython中实现这一目标?

注意:如果答案适用于所有*nix,我将从标题中删除OS X :)

python vi bash readline ipython

85
推荐指数
5
解决办法
1万
查看次数

读取换行符分隔文件和丢弃换行符的最佳方法?

我正在尝试确定在Python中读取换行符分隔文件时处理删除换行符的最佳方法.

我想出的是以下代码,包括要测试的一次性代码.

import os

def getfile(filename,results):
   f = open(filename)
   filecontents = f.readlines()
   for line in filecontents:
     foo = line.strip('\n')
     results.append(foo)
   return results

blahblah = []

getfile('/tmp/foo',blahblah)

for x in blahblah:
    print x
Run Code Online (Sandbox Code Playgroud)

建议?

python file readline

82
推荐指数
4
解决办法
10万
查看次数

rails控制台,RVM和readline的问题

我已经安装了rvm,以确保我的本地开发版本的ruby与我的服务器相同,我正在使用的特定应用程序(ruby 1.8.7).我已经完成了这个,并安装了ruby 1.8.7确定.但是,当我尝试启动rails控制台时,我收到此错误:

Readline was unable to be required, if you need completion or history install readline then reinstall the ruby.
You may follow 'rvm notes' for dependencies and/or read the docs page http://rvm.beginrescueend.com/packages/readline/ . Be sure you 'rvm remove X ; rvm install X' to re-compile your ruby with readline support after obtaining the readline libraries.
Couldn't load Wirble: no such file to load -- wirble
Run Code Online (Sandbox Code Playgroud)

我已经阅读了错误引用的页面上的注释(http://rvm.beginrescueend.com/packages/readline/),并按照说明进行操作,其中涉及基本安装readline,卸载ruby 1.8.7,然后安装ruby 1.8.7再次获得readline支持.(实际上该页面使用ruby 1.9.2作为示例,但我假设它也应该与1.8.7一起工作.也许情况并非如此).

但是,我仍然得到同样的错误.有没有其他人经历过这个并想出来了?
感谢任何建议 - 最多

编辑 - 我正在使用Ubuntu 9.10顺便说一下相关的情况.

编辑 …

ruby readline rvm

52
推荐指数
2
解决办法
2万
查看次数

在Homebrew中返回readline版本6.x来修复Postgresql?

我不是Homebrew专家,但我认为它在2016年9月15日之后的某个时间点已将我从readline版本6.x升级到7.0 :

eat@eric-macbook:Homebrew$ brew info readline
readline: stable 7.0 (bottled) [keg-only]
Library for command-line editing
https://tiswww.case.edu/php/chet/readline/rltop.html
/usr/local/Cellar/readline/7.0 (45 files, 2M)
Run Code Online (Sandbox Code Playgroud)

这给我的9.4.5 Homebrew版本的Postgresql带来了麻烦(出于可比性的原因,我需要较旧的9.4):

eat@eric-macbook:~$ psql --version
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
  Referenced from: /usr/local/Cellar/postgresql/9.4.5/bin/psql
  Reason: image not found
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法在Homebrew上找到6.x版本的readline来恢复 - 只有7.0似乎可用(?).

我的问题是双重的:

  • readline版本是否与我的postgres/psql问题不匹配?
  • 如果是这样,我如何使用Homebrew返回6.x来纠正问题?

先感谢您!

postgresql homebrew readline

50
推荐指数
3
解决办法
1万
查看次数

在bash中使用Control-r反向搜索:如何在Cygwin中"重置"搜索?

问题:你怎么告诉Ctrl+ rreverse-i-search"重置自己"并且每次都从历史的底部开始搜索?

背景:在Bash中使用reverse-i-search时,一旦完成搜索历史记录并且找不到更多匹配项,我总是卡住.有时我会Esc再次点击并重新调用Ctrl+ r,期望它从我的历史记录底部开始一个全新的搜索.然而,"指针"似乎仍然在我历史上的前一个地方.

问题是,我通常不希望这种行为.如果我点击Esc,然后重新调用Ctrl+ r,我希望它表明它应该再次从底部重新启动并重新启动.

更新:我想我应该提到我在Windows上使用Cygwin,因为到目前为止提到的解决方案都没有.

更新:此问题被标记为可能重复的问题.由于以下原因,此问题不重复:

  • 替代问题不涉及Cygwin.
  • 替代问题不涉及如何将搜索重置为其初始状态(相反,它只处理搜索和转发中的向后).

bash cygwin readline

49
推荐指数
4
解决办法
3万
查看次数