在python中的csv列的每一行中用逗号替换空char

时间:2018-03-13 16:17:37

标签: python string csv strip

我在一个名为“email”的列中有一封csv的电子邮件。它们都在字符串的末尾包含一个额外的空格。

if (MainActivity.help == 1) {
  try {
    int x = randomnumber;
    int y;
    if(input.getText().toString().length() == 0) {
       int y = 0;
    } else {
       y = Integer.parseInt(input.getText().toString());
    }
    int diffrence = Math.abs(x - y);
    if (diffrence < 3) {
      imageb.setImageResource(R.drawable.green);
  } catch (Exception e) {
    // Do nothing
  }
}

如何剥离空间?

我尝试了几种解决方案,例如:

email
email@email.com + " "

打印:

f = r'C:path\emails.csv'
rw = open(f)
r = csv.reader(rw)
for lines in r:
   for l in lines:
       l.replace(' ', ',')
       print(type(l), lines)

有空间。

我需要在字符串中以逗号分隔电子邮件地址,我甚至无法通过使用列表来获取它们,因为引号和空格会插入它们。

3 个答案:

答案 0 :(得分:0)

您可以使用int main() { Pid_t pid1, pid2; Pid1 = fork(); pid2 = fork(); if (pid1 == 0) { /* child process */ thread_create(. . .); } if (pid2 == 0) { /* child process */ pthread_create(. . .); } fork(); } 方法删除尾随空格。

<强>实施例

strip

答案 1 :(得分:0)

尝试将此替换的电子邮件设置为某个值或附加到新列表。

f = r'C:path\emails.csv'
rw = open(f)
r = csv.reader(rw)
for lines in r:
   for l in lines:
       with_out_space = l.replace(' ', ',')
       print(type(with_out_space), with_out_space)

答案 2 :(得分:0)

$cart = VirtueMartCart::getCart(); //getting cart object
$products = $cart->products;
echo "Total Product Count: " . count($products)."\n";

我应该澄清一下,我需要用逗号写一封电子邮件给csv。这不起作用。我无法在列表中添加字符串n。

TypeError:描述符'append'需要'list'对象,但收到'str'

并打印vals打印一个列表,其中包含一个电子邮件地址作为列表中的字符串,而不是最后没有空格的地址