Python Forum
Python 3.6.5 syntax error in IDLE
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Python 3.6.5 syntax error in IDLE
#7
You can not have text from IDLE/REPL which is interactive testing in a script.
In a script there is no >>> or start text of REPL Python 3.6.5 (default, Jan 16 2019, 21:12:16).

To show how it work as script,also a .py file.
# names.py
import csv
from pprint import pprint

pprint(dir(csv)) # display the contents of the csv module
['Dialect', 'DictReader', 'DictWriter',
'Error', 'OrderedDict', 'QUOTE_ALL', 'QUOTE_MINIMAL', 'QUOTE_NONE',
'QUOTE_NONNUMERIC', 'Sniffer', 'StringIO', '_Dialect', '__all__',
'__builtins__', '__cached__', '__doc__', '__file__', '__loader__',
'__name__', '__package__', '__spec__', '__version__', 'excel',
'excel_tab', 'field_size_limit', 'get_dialect', 'list_dialects', 're',
'reader', 'register_dialect', 'unix_dialect', 'unregister_dialect',
'writer']

print('-'*20)
path = 'names.csv'
file = open(path, newline = '')
reader = csv.reader(file)
header = next(reader)
data = [row for row in reader]

print(header)
print(data[0])
Output:
E:\div_code\egg λ python names.py ['Dialect', 'DictReader', 'DictWriter', 'Error', 'OrderedDict', 'QUOTE_ALL', 'QUOTE_MINIMAL', 'QUOTE_NONE', 'QUOTE_NONNUMERIC', 'Sniffer', 'StringIO', '_Dialect', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '__version__', 'excel', 'excel_tab', 'field_size_limit', 'get_dialect', 'list_dialects', 're', 'reader', 'register_dialect', 'unix_dialect', 'unregister_dialect', 'writer'] -------------------- ['first_name', 'last_name', 'email'] ['John', 'Doe', '[email protected]']
If i start REPL eg ptpython interact shell,and do first part it look this.
E:\div_code\egg
λ ptpython
>>> import csv

>>> dir(csv)[:10]
['Dialect', 'DictReader', 'DictWriter', 'Error', 'OrderedDict', 'QUOTE_ALL', 'QUOTE_MINIMAL', 'QUOTE_NONE', 'QUOTE_NONNUMERIC', 'Sniffer']
See now is >>> there,and command get executed bye Enter.
Reply


Messages In This Thread
Python 3.6.5 syntax error in IDLE - by loren41 - May-08-2019, 08:42 PM
RE: Python 3.6.5 syntax error in IDLE - by Larz60+ - May-08-2019, 09:49 PM
RE: Python 3.6.5 syntax error in IDLE - by loren41 - May-10-2019, 06:24 PM
RE: Python 3.6.5 syntax error in IDLE - by loren41 - May-10-2019, 07:14 PM
RE: Python 3.6.5 syntax error in IDLE - by snippsat - May-10-2019, 07:39 PM
RE: Python 3.6.5 syntax error in IDLE - by loren41 - May-11-2019, 02:52 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  is this really a syntax error? Skaperen 4 254 May-25-2024, 07:31 AM
Last Post: snippsat
  World Clock syntax error OscarBoots 1 276 May-03-2024, 05:20 AM
Last Post: snippsat
  Why can I not see the code correctly in Python IDLE.? Trump 8 860 Apr-04-2024, 07:47 AM
Last Post: jonesphedra
  Syntax error for "root = Tk()" dlwaddel 15 1,486 Jan-29-2024, 12:07 AM
Last Post: dlwaddel
Photo SYNTAX ERROR Yannko 3 514 Jan-19-2024, 01:20 PM
Last Post: rob101
  Syntax error while executing the Python code in Linux DivAsh 8 1,856 Jul-19-2023, 06:27 PM
Last Post: Lahearle
  Code is returning the incorrect values. syntax error 007sonic 6 1,371 Jun-19-2023, 03:35 AM
Last Post: 007sonic
  Launch Python IDLE Shell from terminal Pavel_47 5 1,358 Feb-17-2023, 02:53 PM
Last Post: Pavel_47
  syntax error question - string mgallotti 5 1,438 Feb-03-2023, 05:10 PM
Last Post: mgallotti
  Syntax error? I don't see it KenHorse 4 1,395 Jan-15-2023, 07:49 PM
Last Post: Gribouillis

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020