本文整理匯總了Python中csvkit.utilities.csvcut.CSVCut.main方法的典型用法代碼示例。如果您正苦於以下問題:Python CSVCut.main方法的具體用法?Python CSVCut.main怎麽用?Python CSVCut.main使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類csvkit.utilities.csvcut.CSVCut
的用法示例。
在下文中一共展示了CSVCut.main方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_with_bzip2
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_with_bzip2(self):
args = ['-c', '1,3', 'examples/dummy.csv.bz2']
output_file = six.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = six.StringIO(output_file.getvalue())
reader = agate.reader(input_file)
self.assertEqual(next(reader), ['a', 'c'])
self.assertEqual(next(reader), ['1', '3'])
示例2: test_exclude
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_exclude(self):
args = ['-C', '1,3', 'examples/dummy.csv']
output_file = six.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = six.StringIO(output_file.getvalue())
reader = agate.reader(input_file)
self.assertEqual(next(reader), ['b'])
self.assertEqual(next(reader), ['2'])
示例3: test_include_and_exclude
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_include_and_exclude(self):
args = ['-c', '1,3', '-C', '3', 'examples/dummy.csv']
output_file = six.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = six.StringIO(output_file.getvalue())
reader = CSVKitReader(input_file)
self.assertEqual(next(reader), ['a'])
self.assertEqual(next(reader), ['1'])
示例4: test_names
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_names(self):
args = ['-n', 'examples/dummy.csv']
output_file = six.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = six.StringIO(output_file.getvalue())
self.assertEqual(next(input_file), ' 1: a\n')
self.assertEqual(next(input_file), ' 2: b\n')
self.assertEqual(next(input_file), ' 3: c\n')
示例5: test_no_header_row
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_no_header_row(self):
args = ['-c', '2', '--no-header-row', 'examples/no_header_row.csv']
output_file = six.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = six.StringIO(output_file.getvalue())
reader = agate.reader(input_file)
self.assertEqual(next(reader), ['column2'])
self.assertEqual(next(reader), ['2'])
示例6: test_include_and_exclude
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_include_and_exclude(self):
args = ["-c", "1,3", "-C", "3", "examples/dummy.csv"]
output_file = StringIO.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = StringIO.StringIO(output_file.getvalue())
reader = CSVKitReader(input_file)
self.assertEqual(reader.next(), ["a"])
self.assertEqual(reader.next(), ["1"])
示例7: test_with_bzip2
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_with_bzip2(self):
args = ["-c", "1,3", "examples/dummy.csv.bz2"]
output_file = StringIO.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = StringIO.StringIO(output_file.getvalue())
reader = CSVKitReader(input_file)
self.assertEqual(reader.next(), ["a", "c"])
self.assertEqual(reader.next(), ["1", "3"])
示例8: test_names
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_names(self):
args = ["-n", "examples/dummy.csv"]
output_file = StringIO.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = StringIO.StringIO(output_file.getvalue())
self.assertEqual(input_file.next(), " 1: a\n")
self.assertEqual(input_file.next(), " 2: b\n")
self.assertEqual(input_file.next(), " 3: c\n")
示例9: test_no_header_row
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_no_header_row(self):
args = ["-c", "2", "--no-header-row", "examples/no_header_row.csv"]
output_file = StringIO.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = StringIO.StringIO(output_file.getvalue())
reader = CSVKitReader(input_file)
self.assertEqual(reader.next(), ["column2"])
self.assertEqual(reader.next(), ["2"])
示例10: test_simple
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_simple(self):
args = ['-c', '1,3', 'examples/dummy.csv']
output_file = StringIO.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = StringIO.StringIO(output_file.getvalue())
reader = CSVKitReader(input_file)
self.assertEqual(reader.next(), ['a', 'c'])
self.assertEqual(reader.next(), ['1', '3'])
示例11: test_unicode
# 需要導入模塊: from csvkit.utilities.csvcut import CSVCut [as 別名]
# 或者: from csvkit.utilities.csvcut.CSVCut import main [as 別名]
def test_unicode(self):
args = ['-c', '1,3', 'examples/test_utf8.csv']
output_file = six.StringIO()
utility = CSVCut(args, output_file)
utility.main()
input_file = six.StringIO(output_file.getvalue())
reader = agate.reader(input_file)
self.assertEqual(next(reader), ['a', 'c'])
self.assertEqual(next(reader), ['1', '3'])
self.assertEqual(next(reader), ['4', u'ʤ'])