刚刚发现我写的一些代码中的一个错误实际上并不是在窃听?
CREATE TABLE payments
( id int(11) NOT NULL,
amount int(11) NOT NULL,
alloted datetime NOT NULL,
dateadded datetime NOT NULL,
modified datetime NOT NULL,
userid int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO payments (`amount`,`alotted`, `dateadded`, `modified`, `userid`)
VALUES ( 100, DATE_ADD( NOW(), INTERVAL 6 MONTHS),NOW(),NOW(),139107 )
和
for folderName, subfolders, filenames in os.walk('C:\FOLDER'):
print('The current folder is ' + folderName)
for subfolder in subfolders:
print('SUBFOLDER OF ' + folderName + ': ' + subfolder)
for filename in filenames:
print('FILE INSIDE ' + folderName + ': '+ filename)
都在shell中工作,完整的代码运行正常吗?不应该第一个填充因为它正在喂它'C:OLDER'?
答案 0 :(得分:5)
Python忽略无法识别的转义序列,并保留原始的反斜杠和字母。
\F
不是有效的转义序列,因此您的字符串包含文字\
反斜杠,后跟文字F
:
>>> 'C:\FOLDER'
'C:\\FOLDER'