【将带有空格分隔符的文本文件导入python中的csv】教程文章相关的互联网学习教程文章

如何在Python中迭代空格分隔的ASCII文件【代码】

奇怪的问题在这里. 我有一个我想迭代的.txt文件.我可以从文件中将所有单词都放到一个数组中,这很好,但我想知道怎么做,我如何迭代整个文件,但不是单个字母,而是单词本身. 我希望能够通过包含文件中所有文本的数组,并基本上计算其中出现单词的所有实例. 唯一的问题是我不知道如何为它编写代码. 我尝试使用for循环,但只是迭代每一个字母,当我想要整个单词时.解决方法:此代码读取空格分隔的file.txtf = open("file.txt", "r") words = ...

什么是从字符串中删除尾随空格的pythonic方法?【代码】

函数的参数满足以下规则: >它没有任何领先的空白>它可能有尾随空格>字符串中可能存在交错的空格. 目标:删除交错的重复空格&剥离尾随空格. 这就是我现在这样做的方式:# toks - a priori no leading space def squeeze(toks):import rep = re.compile(r'\W+')a = p.split( toks ) for i in range(0, len(a)):if len(a[i]) == 0:del a[i]return ' '.join(a) >>> toks( ' Mary Decker is hot ' ) Mary Decker is hot这可以改善...

python – 按第二个空格拆分字符串【代码】

输入:"The boy is running on the train"预期产量:["The boy", "boy is", "is running", "running on", "on the", "the train"]在python中实现这一目标的最简单方法是什么?解决方法:你拆分所有空格,然后重新加入对:words = inputstr.split() secondwords = iter(words) next(secondwords)output = [' '.join((first, second)) for first, second in zip(words, secondwords)]演示:>>> inputstr = "The boy is running on the ...

如何在Python中的两个字符串项之间放置一个空格【代码】

>>> item1="eggs" >>> item2="sandwich">>> print(item1+item2)>>> Output: eggssandwich我的主要目标是在鸡蛋和三明治之间放一个空格. 但我不确定如何.任何帮助,将不胜感激解决方法:使用.join():print(" ".join([item1, item2]))但是,print的默认设置是在参数之间放置一个空格,因此您也可以这样做:print(item1, item2)另一种方法是使用字符串格式:print("{} {}".format(item1, item2))或旧的方式:print("%s %s" % (item1, ite...

python – pep8警告大约8个空格缩进【代码】

这段代码:def foo():print("hello")违反了PEP?0008,其中指出Use 4 spaces per indentation level.但是pep8,pyflakes或flake8命令都没有警告它. 我怎样才能让其中一个人抱怨这个unpythonic代码?解决方法:pylint会警告这种违规行为:$pylint test.py No config file found, using default configuration ************* Module test W: 2, 0: Bad indentation. Found 8 spaces, expected 4 (bad-indentation)请注意,只有缩进is not...

Python:使用空格生成多个字符串组合【代码】

我有一个n个单词的数组作为字符串,如:input: ["just", "a", "test"]我需要做的是创建由空格分隔的这些单词的所有可能组合以及与原始字符串的组合.例如,上面应该创建:output: [["just", "a", "test"], ["just a", "test"], ["just a test"], ["just", "a test"]]我一直在使用itertools,但无法让它做我需要的.我现在所拥有的:iterable = ['just', 'a', 'test']for n in chain.from_iterable(combinations(iterable, n) for n in r...

python – Matplotlib只保存没有空格的文本【代码】

所以在python中我有以下代码,取自this answer:import matplotlib.pyplot as plt import sympy x = sympy.symbols('x') y = 1 + sympy.sin(sympy.sqrt(x**2 + 20)) lat = sympy.latex(y) ...

python – 在Flask url创建中处理空格【代码】

在我正在研究的烧瓶应用程序中,我使用美国州名作为URL结构的一部分.状态名称是从python字典中提取的,该字典将状态缩写与其各自的专有名称相链接,例如,state_dict = {"Alabama" : "AL", "Alaska" : "AK",...当状态名称没有空格时,这很好.例如http://example.com/Alabama/但是,当有问题的州有空格时,它会形成一个糟糕的网址.例如http://example.com/North Dakota / 当我使用状态名称创建url以使用诸如state = state.replace(”,’_’...

Python:从文件读取空格分隔的字符串,类似于readline【代码】

在Python中,f.readline()返回文件f中的下一行.也就是说,它从f的当前位置开始,读取直到遇到换行符,返回中间的所有内容并更新f的位置. 现在我想完全相同,但是对于空格分隔的文件(不仅仅是换行符).例如,考虑带有内容的文件ftoken1 token2token3 token4token5所以我正在寻找一些函数readtoken(),这样在打开f之后,f.readtoken()的第一次调用返回token1,第二次调用返回token2等. 为了提高效率并避免长行或非常...

如何从Python 2.7中用空格分隔的字符串中提取整数?【代码】

我想从一个字符串中提取整数,其中整数由空格分隔,即”.我怎么能这样做? 输入I='1 15 163 132'结果:[1,15,163,132]所以我写了一个像这样的函数def getIt(aStr): collect = [] i=0 while i < len(aStr):print('i = ' + str(i))if aStr[i]!=' ':j=0while aStr[i+j]!=' ' or (i+j)<=len(aStr)-1:print('j = '+str(j))j+=1if i+j==len(aStr): collect.append(int(aStr[i:i+j-1]))else:collect.append(int(aStr[i:i+j]))i+=j+1else...

在PyCharm中的Python heredoc行上删除了尾随空格【代码】

我在PyCharm社区3.4.1中使用Python 2.7和unittest2.我需要将CLI命令的文本输出与字符串的内容进行匹配以进行自动测试. 该命令的输出通常在行尾有尾随空格;如果我在我用来存储预期文本的heredoc中的行末尾添加空格,那么它们会在编辑器中被神秘地删除而不会进入文件.为了解决这个问题,我不得不将我的heredoc分开并用空格重新组合;这非常难看,但这是我能让它发挥作用的唯一方法. 我试过谷歌搜索并寻找解释,但我没有找到;我怀疑可能是P...

如何在Python中将空格从一个字符串复制到另一个字符串?【代码】

我需要一种方法将一个字符串的空格的所有位置复制到另一个没有空格的字符串. 例如:string1 = "This is a piece of text" string2 = "ESTDTDLATPNPZQEPIE"output = "ESTD TD L ATPNP ZQ EPIE"解决方法:将字符视情况插入到占位符列表中,并在使用str.join后将其连接起来.it = iter(string2) output = ''.join([next(it) if not c.isspace() else ' ' for c in string1] )print(output) 'ESTD TD L ATPNP ZQ EPIE'这是有效的,因为它...

python – matplotlib如何从轴原点开始留下空格【代码】

我需要将日期的非数字数据绘制为简单的折线图.我正在使用matplotlib. 这是一些示例代码.import matplotlib.pyplot as pltxticks=['Jan','Feb','Mar','April','May'] x=[1,2,3,4,5] yticks = ['Windy', 'Sunny', 'Rainy', 'Cloudy', 'Snowy'] y=[2,1,3,5,4]plt.plot(x,y,'bo') #.2,.1,.7,.8 plt.subplots_adjust(left =0.2)plt.xticks(x,xticks) plt.yticks(y,yticks) plt.show()我想开始刻度标签,从原点留下一些空间.这样他们看起来...

python – Pycharm:如果路径包含空格,则运行管理任务将不起作用【代码】

我用python 2.7和django 1.5.1运行Pycharm 2.6.3.当我尝试从Pycharm(Tools / Run manage.py任务)运行django的manage.py任务时,例如,syncdb,我得到以下内容:bash -cl "/usr/bin/python2.7 /home/paulo/bin/pycharm-2.6.3/helpers/pycharm/django_manage.py syncdb /home/paulo/Projetos/repo2/Paulo Brito/phl" Traceback (most recent call last):File "/home/paulo/bin/pycharm-2.6.3/helpers/pycharm/django_manage.py", line 2...

正则表达式在python中不起作用.在每行的开头删除空格【代码】

我有一个变量文本(在Python中),文本应该打印在一个文件中,它有很多可变长度,在大多数行的开头有额外的空格.我想要做的就是删除这些空格.这是我使用的代码.text = re.sub(r'(^\s*)',r'',text,re.MULTILINE)但是只删除了第一行的空白.其他一切都保持不变.谁能告诉我我做错了什么? 非常感谢你.解决方法:re.sub的第四个参数是替换计数,而不是标志.re.sub(pattern, repl, string, count=0, flags=0)>>> re.MULTILINE 8 >>> print re.su...