Mediauppspelning stöds inte på den här enheten
Scoterna drev Frankrike hela vägen, men eftergiften av alltför många straff visade sig vara deras undergång.
Dougie Fife korsade för spelets enda försök, avsluta en fin passage av spelet för att sätta skottarna i en punkt.
Fransmännen återtog initiativet i andra halvan, och Lopez noggrannhet med stöveln såg dem hem.
Scoterna anlände till Stade de France på uppseendeväckande humör. Reinvigd sedan ankomsten av Vern Cotter som huvudtränare förra sommaren, hade de visat verkliga tecken på framsteg i höst med segrar över Argentina och Tonga, och en smal förlust för världsmästare Nya Zeeland.
Fransmännen hade också gott om motivation att uppträda. I den första internationella sedan de senaste terroristattackerna i Paris, var nationalsången utspänd med extra gusto, och hemmafansen hade bara två minuter att vänta innan flyga-halv Lopez sparkade sin sida i en trepunkts ledning.
Den skotske kaptenen Greig Laidlaw och Lopez bytte sedan ut straff i en inledande period av rasande intensitet och våldsamt försvar.
Efter att ha klarat den förväntade tidiga franska stormen utövade besökarna ett visst tryck av sig själva, med Finn Russell, Alex Dunbar och Stuart Hogg alla hitta luckor i hemmaförsvaret, men några stjärnförsvarare försvarade nära try-line höll skottarna i schack.
Lopez lade till en tredje straff för att stretch Frankrikes bly till 9-3, men Skottland slog tillbaka med spelets bara försöka rätt på halvtid, och det var en utmärkt utformad poäng.
En annan paus från Hogg satte skottarna på den främre foten djupt i opposition territorium, och efter flera försök på den franska linjen, bollen snurrades brett till Mark Bennett som halkade en tackling och hittade Euan Murray, med prop visar sammetshänder av en fluga-halva för att glida Fife i hörnet.
Laidlaws missade touchlinekonvertering innebar att Frankrike ledde 9-8 på pausen, och Lopez gjorde det fyra av fyra med kängan tidigt i andra halvan för att ta stinget ur skottarnas väckelse.
Frankrike trappade upp sitt spel efter pausen, sätta skottarna tillbaka i sin egen hälft med några kraftfulla löpning.
När de utsattes för större påtryckningar från fransmännen, började besökarna falla offer för domaren Nigel Owens, och förlusten av Johnnie Beattie till syndtunnan hjälpte inte deras sak.
Yoann Huget letade efter hela världen som han var på väg att sätta skottarna till svärdet när han tävlade om linjen efter en misslyckad avlyssning försök från Tim Visser, men en enastående sista-ditch tackling från Bennett tvingade Huget att fumla bollen över linjen.
Spelet blev löst i slutskedet, med skottarna desperat försöker mode den poäng de behövde, och fransmännen som vill bryta besökarnas try-line för första gången.
Den bästa Les Bleus kunde hantera var en femte straff från Lopez, men det var tillräckligt för att försegla segern.
Skottarna kan ta uppmuntran från många aspekter av sitt spel, men än en gång är de kvar med den bittra eftersmaken av Six Nations nederlag.
Frankrike: Speding, Huget, Bastareaud, Fofana, Thomas, Lopez, Kockott, Menini, Guirado, Slimani, Pape, Maestri, Le Roux, Dusautoir, Chouly.
Ersättningar: Lamerat for Bastareaud (71), Parra for Kockott (54), Ben Arous for Menini (41), Kayser for Guirado (47), Atonio for Slimani (54), Taofifenua for Pape (60). Ej använd: Goujon, Tales.
Skottland: Hogg, Seymour, Bennett, Dunbar, Visser, Russell, Laidlaw, Dickinson, Ford, Murray, R. Gray, J. Gray, Harley, Cowan, Beattie.
Ersättningar: Fife for Seymour (16), Horne for Dunbar (67), Hidalgo-Clyne for Laidlaw (78), Reid for Dickinson (64), F. Brown for Ford (67), Cross for Murray (64), Hamilton for R. Gray (64), Strokosch for Harley (52). Sin Bin: Beattie (61).
Att: 80 000
Ref: Nigel Owens (Wales)
Fem straff från flyghalva Camille Lopez skickade Skottland för att besegras i deras inledande Six Nations match för nionde året i rad.