我想数一数文件中每一行字的总数,然后打印出来。
with codecs.open('v.out','r',encoding='utf-8') as f:
for line in f.readlines():
words = len(line.strip(' '))
print words
输入文件是:
hello
try it
who knows
it may work
我得到的输出是:
6
7
10
12
但我需要的是:
1
2
2
3
有什么我可以用的功能吗?我必须在一个文件中打印
我有一个句子,比如。
好的,我想把这句话完全分开,用那个很大的空隙。
with open("Sample2.txt","r") as f:
for line in f:
B.append(line.split(" "))
print (B)
我得到一个类似于这样的输出:
[['Ok I want to split', '', '', 'this sentence completely, Using that big space
一般情况下,我还不熟悉pygame和python,所以我认为这里可能会出现重大错误。
我试图在对话框中显示文本。我已经制定了系统,文本显示正确,但当文本加载时,一个垂直矩形符号出现在文本的末尾。
在我看来,这个符号代表的是“返回”键。下面是我从其中提取的文本文件:
00*It’s your favorite game console.
01*-Player's House-
文本如何在游戏中出现.
下面是我的代码,可以将文本文件分解为几个片段:
with open("textList.txt", "r") as f:
data = f.readl
我有一个函数,看起来是这样的。
Dim iFileNo As Integer
Dim sLine As String
Dim sSQL_InsertPrefix As String
Dim sSQL As String
Dim vasFields As Variant
Dim iIndex As Long
iFileNo = FreeFile
'Open File
Open FileName For Input As #iFileNo
If EOF(iFileNo) Then
Exit Sub
End If
sSQL_InsertPrefix = "INSERT
我试着逐行读一个文件然后做些事情。问题是,如果我在文件末尾添加一串空行,就会得到一个异常(列表索引超出范围)。
def check_ip(address):
try:
socket.inet_aton(address)
return True
except:
return False
def myfunction:
with open(filename, 'r') as f:
for line in f.readlines():
if not line: continue
tokens = l
我真的在为一项工作而苦苦挣扎,我需要将数据从文本文件加载到数组中,我已经设法将数据加载到java中并打印出来,但现在需要拆分数据并将其传递给另一个类。我尝试使用.split(" "),但是数据不共享大量的空格,所以我最终得到了一个巨大的数组,其中一半填充了包含2批数据的条目,或者只有一个空格。以下是我到目前为止拥有的代码:
import java.io.*;
public class Reader {
int i= 0;
int k=0;
static String test;
public static void main(String[
我使用下一段代码将文本与单词分开,然后将这些单词插入数据库。问题是逗号也被复制了。如何从逗号跳到复制或任何其他标点符号?
var str = reader1.ReadToEnd();
string[] words = str.Split(' '); //Insert all the song words into words named string
string constring1 = "datasource=localhost;port=3306;username=root;password=abc";
using (var conDataBase1
我想从字符串中提取4位数的年份(2000),如果不存在,则返回None或NaN。 w = 'A70-11370; reprint; rolled; 2000; 26.5 x 38.5' 我试过了,但是我得到了一个语法错误。 [int(i) for i in w.split(';') if i.isnumeric() else np.nan]
那么这有什么问题呢?它给出了这个错误
Exception in thread "main" java.lang.NumberFormatException: For input string: "8:00"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at pay
我的代码工作正常,但我有一个小缺陷,我似乎无法修复它。我的代码是:
def Identifierare():
File = open("FulaOrd.txt","r", encoding="utf-8")
for line in File:
if line.strip():
Dict = {}
key, value = line.split(None, 1)
Dict[
我有一个文本框,用户可以将字符串数据复制/粘贴到其中。这将是一个数字字符串。可以从csv字符串、用空格分隔的字符串或用换行符分隔的字符串中复制/粘贴此数字字符串。因此,理想情况下,我应该能够处理所有3个分隔符(或将来更多分隔符)。 目前我有以下代码,但当我从所有3个场景中复制/粘贴时,我只得到一个空字符串数组: var data = event.originalEvent.clipboardData.getData('text/plain').split(/[\n,\S+]/); 似乎是\S+导致了这个问题。如果只有\n,它对/n和逗号都有效,但只要我添加\S+,它就会给出所
可能很容易,但我现在还没找到解决办法。我导入到python的文本文件有一个空格分隔的结构,如
20.06.2009 05:00:00 2.6
20.06.2009 06:00:00 21.5
我想把它分割成一个时间和一个值变量。分割时间分量很简单。
time = ""
value = ""
for i in lines:
time += i[0:20]
但我无法为value组件找到解决方案,因为它主要包含3位数字,但有时包含4位数,因此空格分隔符的数量在时间和值之间会发生变化(这就是为什么re包在这里不能工作)。有什么解决办法吗
我正在编写一个脚本来解析每个outlook电子邮件中的特定数据。
在解析字符串之前,我编写了一些代码来去掉字符串中的所有回车符、空格和空格,但它非常难看。有没有让它更优雅的想法?
messageStr = messageStr.replace("\r","")
messageStr = messageStr.split('\n')
messageStr = [i for i in messageStr if i != '']
messageStr = [i for i in messageStr if i != '
我有一个txt文件,它包含4行。(就像一首诗)我想要的是把所有的单词加到一个单子上。例如,像这样的诗:
我受够你了,
不再爱我了
我要这样做:“我”、“是”、“完成”、“与”、“你”、“不”、“爱”、“我”、“不再”
但是我不能删除第一句的行尾,它给了我两个分开的列表。
romeo = open(r'd:\romeo.txt')
list = []
for line in romeo:
line = line.rstrip()
line = line.split()
list = list + [line]
print(list)
我正在尝试计算日志文件内容中的空格数量。
我参考了多个网站,可能提供的解决方案如下:
datafile = input("enter the file name:")
k=0
with open(datafile, 'r') as openedfile:
for line in openedfile:
words = line.split()
for i in words:
for letter in i:
if(letter.isspace):
希望社区能更好地向我解释这一点。下面是目标,我试图让这个代码有意义的目标。
目标:初始化列表并读入的值,后跟命令行,其中每个命令都是上面列出的类型。按顺序遍历每个命令,并对列表执行相应的操作。
示例输入:
12
insert 0 5
insert 1 10
etc.
示例输出:
[5, 10]
etc.
第一行包含一个整数n,表示命令的数量。后续行的每一行都包含上述命令之一。
代码:
n = int(raw_input().strip())
List = []
for number in range(n):
args = raw_input().strip().split("
我使用的是python正则表达式。我的输入是这样的字符串:
[In 1]: Names = "John r Spencer Farrow r David K r Gillian"
[In 2]: Names = "Andrew r Eli Ltd"
也就是说,有任意数量的各方(如"John“或"Spencer Farrow”)都以“r”分隔。
我希望我的输出是一个字符串列表,其中的字符串是参与方。像这样
[Out 1]: ["John", "Spencer Farrow", "David K", &
我有两个数据文件:一个包含基因表达数据,另一个包含基因组注释数据。我必须比较一个文件的第1列和第2列中的值,如果1>2,则输出该行以及在注释数据文件的同一行中找到的refseq id。
到目前为止,我已经打开了这两个文件进行读取:
#!usr/bin/perl
use strict;
use warnings;
open (my $deg, "<", "/data/deg/DEG_list.txt") or die $!;
open (my $af "<", "/data/deg/Affy_annotation.txt